Bidding for telecommunications traffic

ABSTRACT

Because of technological and regulatory changes, telecommunication service is becoming more of a commodity, with competition between service providers for traffic. The herein disclosed invention stimulates this competition and facilitates a service provider&#39;s and a consumer&#39;s ability to make economic choices between competing telecommunication carriers. In this method and system, telecommunication switches route calls in accordance with economic incentives (e.g., least cost routing) resulting from a bidding process between participating telecommunication carriers (Carriers), administered by a bidding service provider through operation of a central processor, a computer referred to as a bidding moderator (Moderator). Some of these switches may be provisioned to treat every call attempt presented to them as a call attempt to be routed to the low-bidding Carrier. Other switches may be capable of handling call attempts from calling parties who are customers of the Moderator&#39;s auction service and from other calling parties who are not. Call attempts can be differentiated by such switches based on, for example, classes of service or data field indicators, with or without an association with an unique calling party identifier.

RELATED APPLICATIONS

This application depends for priority on Provisional Application Ser.No. 60/143,914, filed Jul. 14, 1999 and is a Continuation-in-Part ofapplication Ser. No. 09/467,274, filed Dec. 20, 1999 now abandoned;application Ser. No. 09/313,114, filed May 17, 1999; and applicationSer. No. 09/022,720, filed Feb. 12, 1998. Applications Ser. Nos.09/022,720 and 09/467,274 are Continuations-in-Part of application Ser.No. 09/010,609, filed Jan. 22, 1998 which issued on Dec. 21, 1999 asU.S. Pat. No. 6,005,925. Application Ser. No. 09/010,609 is aContinuation-in-Part of application Ser. No. 08/804,542 now abandoned,filed Feb. 24, 1997 and application Ser. No. 09/003,170 filed Jan. 6,1998, now U.S. Pat. No. 5,917,897, and depends for priority onProvisional Application Ser. No. 60/068,888 filed Dec. 26, 1997.Application Ser. No. 08/804,542 is a Continuation-in-Part of applicationSer. No. 08/553,889, Filed Nov. 6, 1995, now U.S. Pat. No. 5,606,602,issued Feb. 25, 1997.

GOVERNMENT FUNDED RESEARCH

Not Applicable

BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention is in the field of telecommunication network control.

2. Description of the Background Art

Many locally managed telecommunication systems, such as PBXs, employ“least cost routing” software to reduce telecommunication costs. Thesystem's manager arranges with more than one interexchange carrier tocarry the system's traffic from the local exchange to which it isconnected to other exchanges. The manager keeps track of each carrier'scharges and populates the routing table in the “least cost routing”software. The charges may be the regularly tariffed charges of thesubscriber's primary carrier or contracted charges offered by analternate carrier for a bulk discount or for discounting traffic duringa specific time period during the day. The “least cost routing” softwarewill examine each call attempt and automatically decide which carrier isthe best economic choice for that call. If the call attempt fails, thesoftware usually defaults the call attempt to the subscriber's primarycarrier.

Telecommunication carriers regularly enter into wholesale contractualarrangements with other carriers to use part or all of such othercarriers' telecommunications networks, for example, to complete calls togeographic regions the first carrier does not serve or to provideadditional capacity on routes, or portions of routes, for which thefirst carrier may have little or no available capacity on its ownnetwork facilities at that time.

Recently a great deal of competition has developed betweentelecommunication carriers. This has been stimulated by both regulatoryand technological changes. As telecommunication becomes more of acommodity it would be of great benefit to consumers to stimulate thiscompetition and facilitate both a carrier's and a consumer's ability tomake economic choices between telecommunication carriers.

SUMMARY OF THE INVENTION

Provision of telecommunication services is presently dominated by fixedcontractual relationships, between service providers on a wholesalebasis and between users and service providers on a retail basis.However, because of technological and regulatory changes,telecommunication service is becoming more of a commodity, withcompetition between service providers for traffic. The herein disclosedinvention stimulates this competition and facilitates a serviceprovider's and a consumer's ability to make economic choices betweencompeting telecommunication carriers. In this method and system,telecommunication switches route calls in accordance with economicincentives (e.g., least cost routing) resulting from a bidding processbetween participating telecommunication carriers (Carriers),administered by a bidding service provider through operation of acentral processor, a computer referred to as a bidding moderator(Moderator).

In this arrangement, each of the Carriers transmits to the Moderator therate it is willing to charge (or other economic incentive it is willingto offer) for service between two specific switching points on one ormore telecommunications networks, at some particular time. This “bid”rate may be for a route or a route segment. For purposes ofdifferentiating in this document between a route and route segment, a“route” is service from the “originating switching point,” i.e., theswitching point on a telecommunications network that serves as the mostimmediate switching interface between the calling party and thattelecommunications network (e.g., a local exchange switch or equivalentlocal switching node, whether hardware or software-defined, providingaccess to that network), to the “terminating switching point,” i.e., theswitching point on a telecommunications network (which may, but need notbe, owned or operated by the same carrier who owns or operates theoriginating switching point) that serves as the most immediate switchinginterface between the called party and that telecommunications network(e.g., a local exchange switch or equivalent local switching node,whether hardware or software-defined, providing access to that network).A “route segment” is any and all of the following: (i) service from anoriginating switching point on a telecommunications network to an“intermediate switching point” on the same or differenttelecommunications networks, such “intermediate switching points” beingall switching points on one or more telecommunications networks that donot serve as the most immediate switching interface between the callingparty and a telecommunications network or the most immediate switchinginterface between the called party and a telecommunications network, butdo serve as switching points elsewhere in the telecommunications networkor networks over which a call attempt may be routed (e.g., a tandemswitch, a high-speed router or some other hardware or software-definedintermediate switching node on a telecommunications network); (ii)service from one intermediate switching point on a telecommunicationsnetwork to another intermediate switching point on the same or differenttelecommunications networks; and (iii) service from an intermediateswitching point on a telecommunications network to a terminatingswitching point on the same or different telecommunications networks. Anoriginating switching point and terminating switching point may also bereferred to in this application as an “originating switch” or a“terminating switch”, respectively, when describing the networkswitching infrastructure of a local telecommunications service provider.

Carriers may submit bids for routes or route segments to the Moderatorfor different types of telecommunications networks (e.g.,circuit-switched, frame relay, asynchronous transfer mode, packet datanetworks such as the Internet, etc., whether using electronic, photonicor other technology) and for different classes or qualities oftelecommunications service provided by such networks (e.g., transmissionof voice, data, video, etc.). Access to such telecommunications networksor facilities by end users or by other telecommunications carriers orservice providers may be, for example, via the public switched telephonenetwork, dedicated facilities, private lines, wireless facilities, fiberoptic facilities, coaxial cable, electric utility power lines, Ethernetor other local area network (LAN), metropolitan area network (MAN) orwide area network (WAN) connections.

The bid rate may be lower than that Carrier's established rate for anyof several reasons (e.g., the Carrier has excess capacity on aparticular route or route segment at that time). The Carrier may, forexample, also decide for capacity or competitive reasons to place thesame bid (i) on all traffic having the same originating switching point(e.g., an NPA-NXX) independent of terminating switching point orindependent of which intermediate switching points such traffic may passthrough, or (ii) on all traffic having the same terminating switchingpoint independent of originating switching point or independent of whichintermediate switching points such traffic may pass through. The Carriermay change its bids as often as it likes during the day as trafficpatterns change. The Moderator collects this bid information from allthe Carriers, sorts it among switching points, and may further processthis bid information, for example, to select Carriers for particularroutes or route segments or for individual call attempts. This carrierselection information may include, for example, a prioritization of theCarrier selection in accordance with Carriers' bids for each route orroute segment or the designation of a selected Carrier and, perhaps, adefault Carrier. The Moderator then transmits selected portions of thisinformation to each appropriate subscribing switch location and toparticipating Carriers' network management centers. Each subscribingswitching point (a “Subscriber”) gets the rate information and/orcarrier selection information from the Moderator for all“point-to-point” routes or route segments for service from theSubscriber to all other switching points. The Moderator provides eachCarrier with bid information from other Carriers for at least a portionof all “point-to-point” routes or route segments for which any Carrierhas submitted a bid (e.g., any originating NPA-NXX to any other NPA-NXXor to any intermediate switching point on the public switched telephonenetwork in the world). A route or route segment may be entirelycontained within a single local exchange area.

From the list of all Carriers providing bid information to theModerator, the Moderator or the Subscriber can select those Carriers towhich it wants traffic routed and can change that selection at any time.The Subscriber downloads the bid information and/or carrier selectioninformation of those selected Carriers into the routing tables in itsswitch. After each new bid is submitted by a Carrier and is processed bythe Moderator, the rate and/or carrier selection information will bedistributed to the relevant Subscribers and rate information will bedistributed to other Carriers. The Carriers receiving the informationwill have the opportunity thereafter to submit a lower or higher bid forany point-to-point route or route segment on which they wish,respectively, to stimulate or discourage additional traffic.

Similarly, the Moderator could offer a different class of servicedirectly to end users who are calling parties. As part of such aservice, Carriers would provide an economic incentive for all such endusers in a given local exchange area (e.g., an NPANXX or group ofNPA-NXXs served by a switch) to originate calls terminating anywhere(e.g., by means of a low rate or stated discount). In that case theModerator would broadcast (e.g., by wired data link or wirelesstransmission) rate information or carrier selection informationgenerated by the Moderator to an interface unit at each end userlocation. The information may be displayed for evaluation by the enduser or processed within the interface unit, with direction from the enduser, and all outgoing calls routed to the selected Carrier. If theCarrier information is displayed for the end user, the user can choose aCarrier for a call attempt and key in the selected Carrier's Carrieridentification code before the desired destination address (e.g.,telephone number). If the information is processed automatically withinan interface unit in the line between the user's terminal equipment andthe local exchange switch, the interface unit can, for example,automatically insert the appropriate Carrier identifier before outgoingtelephone numbers.

Through this bidding process, Carriers can compete for traffic onselected routes or route segments, or compete for traffic originatingfrom selected points, in telecommunication networks. They can alsomanage their network traffic by adjusting their bids from time to time,depending on network traffic information or other network information.And users as well as other telecommunication service providers (who may,for example, wish to use the bidding process to obtain a lower rate forresale to customers) can easily make economic choices.

In order not to require each end user or reseller to establish a billingarrangement with each Carrier taking part in the bidding process, acentral billing arrangement is advantageous. Such billing arrangementscan be implemented with bill preparation performed by the Moderator, byan independent billing service provider, by the end user or reseller(e.g., a local exchange carrier owning or operating a subscribingswitch) or by the selected Carrier.

The technology required to facilitate forward delivery transactions, inwhich a buyer and seller agree to the terms of a transaction today, forexample, but schedule actual delivery for a future time, would behelpful to end users, resellers and Carriers. The Moderator canfacilitate such transactions by processing requests for end users orresellers (as buyers) for future telecommunications services to bedelivered by Carriers. In order to provide the Moderator with sufficientinformation to process such a request, the buyer will enter theinformation describing the request on a software-derived template andtransmit such information to the Moderator.

Some subscribing switches (referred to in this application as AuctionSwitches) may be provisioned to treat every call attempt presented tothem as a call attempt which is to be routed to the low-bidding Carrier(e.g., a switching point dedicated for use only by calling parties orresellers who are customers of the Moderator's auction service). In someother cases, the Subscriber function can be incorporated in a morecapable switching point (e.g., a local exchange switch or equivalentlocal switching node) handling call attempts from calling parties whoare customers of the Moderator's auction service and from other callingparties who are not. For example, in some telecommunications networks,such as packet data networks (e.g., networks used to carry IP packets,ATM cells, frame relay frames, etc.), each call attempt can include datafields in addition to an unique calling party identifier (e.g., a packetorigination address) and a called party (or destination) address. One ormore of the switches through which a call attempt passes can processsome or all of the information in these additional data fields and routethe call attempt in accordance with such information. For example, callattempts requiring a higher quality of service than others (e.g., IPpackets that are part of a video transmission) may include in eachpacket such an additional data field with a high-priority service typeindicator or code. One or more of the switches through which thesepackets pass will process that data field indicator and then route suchpackets to less congested transmission paths (with fewer delays and/orpacket loss) than those paths over which lower priority traffic mighttravel. Some or all of the information in these additional data fieldsprocessed by the switch can indicate to the switch that the call attemptis to be routed in accordance with the Moderator's auction service.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic view of an exemplary system of the inventionshowing dedicated communications lines from each Carrier to theModerator, from the Moderator to each of the subscribing switches, and acommon data link from the Moderator to each of the Carriers.

FIG. 2 is a schematic view of an exemplary system of the inventionshowing the Carriers using a shared data link to provide information tothe Moderator.

FIG. 3 is a schematic view of an exemplary system of the inventionshowing switched access from the Moderator to each of the subscribingswitches and to each Carrier.

FIG. 4 is a schematic view of an exemplary system of the inventionshowing use of a shared data facility, such as a local area network, forcommunication from the Moderator to each of the subscribing switches andto each Carrier.

FIG. 5 is a schematic representation of an exemplary process of theinvention showing transmission of bid information from the Moderator tothe subscribing switches.

FIG. 6 is a schematic view of an exemplary system of the invention inwhich the Moderator transmits data directly to the switches.

FIG. 7 is a schematic view of an exemplary system of the invention inwhich the Moderator transmits data to a computer associated with aplurality of switches.

FIG. 8 is a schematic representation of an exemplary process of theinvention in which the Moderator generates carrier selection data forthe subscribing switches.

FIG. 9 is a schematic view of an exemplary network architecture in whichrouting decisions can be made at originating and intermediate switchingpoints to select different route segments for call attempts presented tosuch switching points, based on data received from the Moderator.

FIG. 10 is a schematic view of an exemplary network architecture inwhich a Moderator transmits data to a dedicated facility switch.

FIG. 11 is a schematic representation of an exemplary process of theinvention in which a subscribing switch transmits call completion datato the Moderator to permit the Moderator to generate a bill.

FIG. 12 is a schematic representation of an exemplary process of theinvention showing transmission of information from the Moderatordirectly to end users.

FIG. 13 is a schematic view of an exemplary end user portion of a systemof the invention.

FIG. 14 is a schematic representation of an exemplary networkarchitecture showing transmission of bid information from the Moderatorto a subscribing switch receiving call attempts from a local exchangeswitch.

FIG. 15 is a schematic view of an exemplary network architecture showingtransmission of bid information from the Moderator to a subscribingswitch receiving call attempts from a local exchange telephone carrier'saccess tandem switch.

FIG. 16 is a schematic representation of an exemplary networkarchitecture in which the Moderator transmits data to a local exchangeswitch of a local exchange telephone carrier.

FIG. 17 is a schematic view of an exemplary network architecture inwhich the Moderator transmits data to an access tandem switch of a localexchange telephone carrier.

FIG. 18 is a schematic representation of an exemplary process of theinvention in which a Carrier transmits call completion data to theModerator in order for the Moderator to generate a bill.

FIG. 19 is a schematic representation of an exemplary process of theinvention in which a subscribing switch transmits call completion datato an independent billing service entity in order for that entity togenerate a bill.

FIG. 20 is a schematic representation of an exemplary process of theinvention in which a Carrier transmits call completion data to anindependent billing service entity in order for that entity to generatea bill.

FIG. 21 is a schematic representation of an exemplary process of theinvention in which a computer associated with a subscribing switchgenerates a bill using call completion data received from thesubscribing switch.

FIG. 22 is a schematic representation of an exemplary process of theinvention in which a computer associated with a subscribing switchgenerates a bill using call completion data received from a Carrier.

FIG. 23 is a schematic representation of an exemplary process of theinvention in which a computer associated with a Carrier generates a billusing call completion data received from the Carrier.

FIG. 24 is a schematic representation of an exemplary process of theinvention in which a computer associated with a Carrier generates a billusing call completion data received from a subscribing switch.

FIG. 25 is a schematic view of an exemplary system of the inventionshowing a shared or dedicated data link between the buyer and theModerator, and a shared or dedicated data link between a computeradjunct to the Moderator and a Switch/Router.

FIG. 26 is a schematic representation of an exemplary process of theinvention showing transmission of buyer request information to theModerator, transmission of Carrier responses to such buyer requests tothe Moderator, and transmission of Carrier selection data to theapplicable Switch/Router.

FIG. 27 is a schematic view of an exemplary system of the inventionshowing a shared data link between the buyer and the Moderator, andshared or dedicated data links between the Moderator and each of twoSwitch/Routers, with two buyers' equipment sending telecommunicationstraffic to the same Switch/Router.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 shows an exemplary system for carrying out the herein disclosedbidding process for telecommunication services, in which a Moderator 1collects, processes and disseminates bidding information. The Moderator1 includes a computer with a processor and memory, together with inputand output devices to communicate with the Carriers' network managementcomputers 2, which are the source of the bidding information, and thesubscribing switches 3 (Subscribers), which are the ultimate users ofthe bidding information.

The Carriers are, primarily, Carriers that carry telecommunicationtraffic between switching points (e.g., originating and terminatingswitching points such as local exchange switches or equivalent localswitching nodes) on telecommunications networks. By means of the FIG. 1system, for example, the Carriers bid for traffic from subscribingswitches 3, associated with a switching point on a telecommunicationsnetwork, to other switching points on the same or differenttelecommunications networks. Some circumstances may result in thebidding process controlling carriage of a call attempt over a route orroute segments within a single local exchange area. A local exchangearea is, typically, the geographic region served by a local exchangeswitch (or equivalent local switching node). The Carriers transmit theirbids from their network management computers 2 over data links 7, whichmay be either analog (using modems) or digital. However, the informationis usually transmitted in digital form for input into the Moderator 1.Each Carrier has a network administrator who enters network managementinstructions into each network management computer 2 through input port6 by means, for example, of a keyboard or a data link from a remote siteor local computer.

Carriers may submit bids for routes or route segments to the Moderatorfor different types of telecommunications networks (e.g.,circuit-switched, frame relay, asynchronous transfer mode, packet datanetworks such as the Internet, etc. whether using electronic, photonicor other technology) and for different classes or qualities oftelecommunications service provided by such networks (e.g., transmissionof voice, data, video, etc.). Access to such telecommunications networksby end users or by other telecommunications carriers or serviceproviders may be, for example, via the public switched telephonenetwork, dedicated facilities, private lines, wireless facilities, fiberoptic facilities, coaxial cable, electric utility power lines, Ethernetor other local area network (LAN), metropolitan area network (MAN) orwide area network (WAN) connections.

The Moderator 1 receives the bids, processes them in its processor,sorts them, for example, by originating point or to produce carrierselection data, and enters both into a database in its memory by meansof the data buses and registers internal to a computer. The carrierselection data, applicable to each Subscriber 3, are transmitted to suchswitch 3, perhaps by way of a computer 4 adjunct to the switch 3 over adata link 8. The data link 8 is illustrated as a dedicated transmissionfacility between the Moderator 1 and each switch 3. However, any othertransmission technology offering a selective way to transmit data fromthe Moderator 1 to the switch may be used. (A “transmission facility” isa telecommunication path or channel. It may be, for example, a wiredlink, a radio channel in a wireless system, or a time slot in adigitally multiplexed optical transmission system). The data inputs andoutputs of the Moderator 1, the network management computers 2, theadjunct computers 4, and the switches 3 are implemented by such devicesas interfaces, registers and modems that are well known in the art.

As illustrated in FIG. 6, the Moderator 1 processes the bids toprioritize them for each route or route segment, producing derivativedata, including carrier selection data. This data can reflect, forexample, designation of a selected Carrier and alternate Carriers, basedon the Carriers' bids for each route or route segment. The Moderator 1transmits the applicable bids and/or the derivative data to the switch3. The Moderator 1 or the switch 3 can also designate a default Carrierin the event a call attempt cannot be completed via a Carrier selectedby the bidding process. The switch 3 can also be equipped to overridethe Moderator's selection in accordance with decision rules from theswitch administrator 5 (e.g., if the default Carrier designated for theswitch 3 charges a rate lower than the lowest bidding Carrier).

An adjunct computer is known in the art to be a computer, closelyassociated with a switch, that provides the switch's operating softwareadditional data or operating logic to provide the switch with additionaloperational capability. In the herein disclosed architecture, whileprimary processing of the bid data to produce carrier selection data isperformed in the Moderator, as illustrated in FIG. 1, the adjunctcomputer 4 can be employed to enter the carrier selection data receivedfrom the Moderator 1 into a database in its memory and receive, throughinput port 5, decision rules from the switch administrator. Software inthe adjunct computer's processor can then access the data in memory andapply the decision rules to the carrier selection data, producing thedata required to populate the routing tables of the routing software inthe switch 3. The adjunct computer 4 communicates with the switch 3 overa digital data link or data bus 11. If the switch 3 has enoughprocessing capacity, the function of the adjunct computer 4 may beincorporated in the switch's processor and memory, the function beingimplemented in the processor by appropriate software. In this case theswitch must also provide input ports to receive transmission link 8 andinput 5 from the switch administrator. Each switch 3 receives callattempts over incoming lines 12. Each call attempt includes routing dataidentifying the call's destination. The switch's routing software thenselects the Carrier to which the call attempt shall be routed overoutgoing line 13.

In the implementation illustrated in FIG. 7, an adjunct computer 71,perhaps belonging to a local exchange carrier, receives the carrierselection data from the Moderator 1, farther processes the data andcontrols Carrier selection in the switches 73 under its control. Routingtables in the switches 73 can be populated periodically by data from theadjunct computer 71 or the switch 73 can query the adjunct computer 71as each call attempt is presented. The adjunct computer 71 can receiveselection rules and other administrative directions from a local carrieradministrator 70.

An alternative for end users to use of a PBX, a private switch, issubscription to Centrex service, in which the end users' originatingswitching point is a software-defined portion of the local centraloffice switch of the local exchange telephone carrier. With data linksbetween the adjunct computer 4 and the local central office switch, theend users' switch administrator can administer the end user portion ofthe processing capability of the bidding process in much the same way asif a PBX were being administered. In addition, instead of using a PBX orsubscribing to a Centrex service, a residential or business customercould subscribe to a “least cost routing” feature offered by the localexchange telephone carrier as part of its enhanced calling services(currently including call waiting, call forwarding, 3-way calling, speeddialing, etc.). As with Centrex service the end users' switch enablingthese enhanced calling features is a software-defined portion of theprocessing capability of the local central office switch.

The Moderator 1 also transmits received bids to the network managementcomputers 2 of Carriers over the data link 9, 10. The exemplaryarchitecture of FIG. 1 shows a combination of a single output data link9 and individual Carrier input links 10 for this Moderator-to-Carriersbid data, indicating that the Moderator 1 may send the same data to allCarriers. There are many alternate transmission technologies availableto transmit this bid data to all Carriers, including dedicatedbidirectional links between the Moderator 1 and each Carrier, combiningthe function of links 7, 9, and 10.

Depending on the particular implementation, it may be appropriate totransmit all received bids to all Carriers. However, for example, eachCarrier's bids need not be transmitted back to the bidding Carrier andthere may be Carriers with limited service areas that are not interestedin receiving bids from out-of-area Carriers. In any event, at least aportion of the bids are transmitted to a least a portion of the Carriersin order to implement an auction.

FIG. 2 illustrates an alternative network architecture in which theindividual Carrier-to-Moderator data links 14 share a common data inputline 15 into the Moderator 1. This can be done, for example, by means offiber optics using the SONET transmission protocol and ATM technology.This would require an ATM switching module at each junction 16 betweenthe individual Carrier links 10, 14 and the common Moderatorinput-output links 9, 15. FIG. 2 illustrates bidirectional transmissionusing two transmission paths. However, such bidirectional transmissioncan be implemented over a single physical transmission line.

FIG. 3 illustrates an architecture incorporating switched access fromthe Moderator 1 to the switches 3. In this architecture a singleModerator output link 17 transmits each subscribing switch's bid data toa switch 18, which may be a dedicated switch or part of a publicswitched network. The bid information appropriate to each subscribingswitch 3 is switched to each individual switch data link 8.

FIG. 4 illustrates use of shared facilities between the Moderator 1 andeach of the switches 3 and the Carriers' network management computers 2.This could be accomplished, for example, by many known local areanetwork (LAN), metropolitan area network (MAN), and wide area network(WAN) technologies.

The economic choices presented to telecommunication service users (andresellers) under this invention depend on bids submitted by Carriers fortelecommunication traffic over the routes or route segments they serveas part of the various telecommunication networks available to the users(and resellers). For purposes of differentiating in this documentbetween a route and route segment, a “route” is service from the“originating switching point,” i.e., the switching point on atelecommunications network that serves as the most immediate switchinginterface between the calling party and that telecommunications network(e.g., a local exchange switch or equivalent local switching node,whether hardware or software-defined, providing access to that network),to the “terminating switching point,” i.e., the switching point on atelecommunications network (which may, but need not be, owned oroperated by the same carrier who owns or operates the originatingswitching point) that serves as the most immediate switching interfacebetween the called party and that telecommunications network (e.g., alocal exchange switch or equivalent local switching node, whetherhardware or software-defined, providing access to that network). A routemay also have an originating point and a terminating point in the samelocal exchange area.

A local exchange switch (or equivalent local switching node) isgenerally considered to be (i) the switching point on atelecommunications network that serves as the most immediate switchinginterface between the calling party and that telecommunications networkas well as (ii) the switching point on a telecommunications network(which may, but need not be, owned or operated by the same carrier whoowns or operates the originating switching point) that serves as themost immediate switching interface between the called party and thattelecommunications network, regardless of whether suchtelecommunications networks use circuit-switched, frame relay,asynchronous transfer mode, packet data, TCP/IP protocols or othercurrent or evolving telecommunication technologies (e.g., optical orphotonic switching). Local exchange switches (or equivalent localswitching nodes), for example, may include telephone companies' localcentral office switches, private telecommunications networks' localaccess nodes, and Internet service providers' local accessswitches—whether represented by a server, router or other switchingdevice (which may be hardware or software-defined), but in each caseproviding access to the respective telecommunications network.

To identify originating and terminating switching points for telephonecalls within North America, for example, each local exchange switch onthe public switched telephone network is designated in the NorthAmerican Numbering Plan by a unique NPA-NXX code, where the NPA is athree digit numbering plan area identifier (e.g., area code 201identifies a portion of Northern New Jersey) and NXX is a three digitcode identifying a particular local exchange switch within the numberingplan area. It is common for a single local exchange switch to house morethan one NXX Code. The interexchange Carriers that utilize this biddingprocess are usually identified by a Carrier identification code. Thiscode may be, for example, a “1” signifying the end user's presubscribedor primary Carrier, a 7 digit code “101XXXX” for a Carrier other thanthe end user's primary Carrier, or some other code or data elementdesignated for that purpose. Once a Carrier is selected for a callattempt, the appropriate Carrier identification code may be inserted inthe call attempt's routing data (e.g., NPA-NXX-XXXX, the last fourdigits identifying the particular line served by the called party'sNPA-NXX switch on the public switched telephone network).

The subscribing switch may also have dedicated direct links to one ormore Carrier points of presence on any telecommunications network. Ifsuch a Carrier is selected, the subscribing switch would route the callattempt directly to that dedicated link (without, for example, beinghandled by the local exchange switch that may otherwise serve thatsubscribing switch).

While the currently predominant numbering scheme for originating andterminating switching points on the public switched telephone network isthe North American Numbering Plan, other numbering schemes identifyingoriginating switching points and terminating switching points arepossible, particularly for other types of telecommunication networks,and may be used as telecommunication technology evolves. Internationaltelephone calling, for example, currently uses a country code and a citycode before the code that identifies the local exchange switch on thepublic switched telephone network. A “route segment” is any and all ofthe following: (i) service from an originating switching point on atelecommunications network to an “intermediate switching point” on thesame or different telecommunications networks, such “intermediateswitching points” being all switching points on one or moretelecommunications networks that do not serve as the most immediateswitching interface between the calling party and a telecommunicationsnetwork or the most immediate switching interface between the calledparty and a telecommunications network, but do serve as switching pointselsewhere in the telecommunications network or networks over which acall attempt may be routed (e.g., a tandem switch, a high-speed routeror some other hardware or software-defined intermediate switching nodeon a telecommunications network); (ii) service from one intermediateswitching point on a telecommunications network to another intermediateswitching point on the same or different telecommunications networks;and (iii) service from an intermediate switching point on atelecommunications network to a terminating switching point on the sameor different telecommunications networks. A route segment may also beentirely contained within one local exchange area. Each intermediateswitching point in a telecommunications network has a unique identifierthat is used in routing call attempts over route segments. Thoseidentifiers can be used by the Moderator and the Carriers to manage thebidding process.

The competing Carriers bid for traffic by transmitting to the Moderatorthe economic incentive each Carrier will offer for traffic over eachroute or route segment it serves (or, at least, each route or routesegment it wishes to compete for using the bidding process). Theeconomic incentive presently contemplated as being most usual is therate (amount of money charged per unit of time). However, many otherkinds of economic incentive may be offered, such as a credit towardother services or a credit toward an additional rebate that may beoffered if a user's traffic for a given month (or that of anothertelecommunication service provider reselling, for example, a Carrier'sservice between two switching points on that Carrier'stelecommunications network facilities) rises above a threshold. Theeconomic incentive could be a combination of rate and another incentive.But the economic incentive should be selected from a limited setauthorized by the provider of the bidding mechanism, because theincentive must be capable of being evaluated by the software in theModerator or in each subscribing switch's adjunct computer. A Carriermay wish to submit more than one bid for routes or route segments thatstart at switching points at which it offers more than one class orquality of service (e.g., switched service to some subscribers,dedicated access to others, high-speed service to still others, orcombinations of different classes of service to some users). Each bidmust be associated with a time period within which the bid will beeffective.

The rules of the bidding process can be structured in many ways. Thefollowing are examples of possible bidding rules.

a) The day is divided into blocks of time by the bidding serviceprovider and bids are submitted for each block of time. All bids for agiven block of time must be submitted prior to a cut-off time thatprecedes that block of time by a protection interval. Any bid receivedafter the cut-off time is considered to be effective for the next blockof time, unless a new bid is subsequently received from the same Carrierfor that route or route segment. The protection interval is needed topermit processing of the bid information by the Moderator andtransmission of carrier selection data or bid information to the switch(or its associated adjunct computer) prior to the bid's start time. Forexample, if thirty minute blocks of time are auctioned, a five minuteprotection interval may be appropriate.

b) Carriers are permitted to submit bids for any time interval byspecifying a start time and a termination time or a start time and agood-until-cancel instruction. However, no bid can be effective before aprotection time interval specified by the bidding service provider. Thebidding service provider can provide confirmation of received bids backto the Carrier if the data link from the Moderator to the Carriers isprovided with a selective messaging capability.

c) Carriers may be permitted to enter default bids for any route orroute segment and/or block of time for which they transmit no other bid.

d) As a fail-safe mechanism, to avoid use of old bids that have not beenchanged due to communication failure, the Moderator may impose a rulesetting a time limit (a fail-safe protection time) to the applicabilityof any bid. At the expiration of the time limit, the expired bid coulddefault to a preset default bid or to no bid. Such a rule could also bebuilt into the switch software to protect against a failure in theModerator-to-switch data link.

The principal data feedback from the Moderator to the Carriers istransmission of bidding data from the Moderator to each of the Carriers.This permits the Carriers to adjust their own bids for any particularroute or route segment in view of other Carriers' bids for that route orroute segment. In a block of time bidding scheme this transmission maytake place, in different service offerings, either before or after thebid cutoff time for a given block of time. If transmitted before thecutoff time, the Carriers have an opportunity, up to the cutoff time, toadjust their bids for that block of time. If the service is arranged fortransmission back to the Carriers after the cutoff time, the Carrierscan adjust their bids for the next or subsequent blocks of time. If thebids are transmitted back to the Carriers after the cutoff time butbefore the bid's effective time, the Carriers would be able to managetheir networks to take account of that time interval's bid structure.The bids can be adjusted to be higher or lower, dependent on whether theCarrier, in view of the state of its network traffic, wishes to furtherencourage or discourage additional traffic. The Carrier may wish toreduce its bid, for example, to encourage additional traffic on anunderutilized telecommunication facility, or increase its bid todiscourage traffic over a facility approaching a congested state.Depending on the transmission and computer technologies used,transmission back to the Carriers could also be accomplished by postingthe bids on a bulletin board system or Internet website, making themavailable for retrieval by all Carriers.

An evolutionary development in local exchange switch architecture is thecombination of a “dumb” switch and a “smart” peripheral computer. Inthis arrangement the switch accomplishes the actual connection betweenincoming and outgoing telecommunication facilities and the switchoperating software performs the management functions specificallysupporting the switching function. The peripheral computer contains theservice-related software. This arrangement permits the telecommunicationservice provider to modify its service offerings without the need to askthe switch manufacturer to change the switch's operating software.Through use of an intelligent peripheral computer, one service thatcould be offered to all subscribers, including most businesses andindividuals, is least cost routing. As in PBX least cost routing, therouting of a call attempt is dependent on population of a routing table.This table is a memory file containing the cost (or other economicincentive) of call carriage over each route accessed by the switch orother carrier selection data. In accordance with the herein disclosedprocess, this routing table could be populated by the Moderator, basedon carrier selection data it generates, or by a computer adjunct to theswitch, based on decision rules entered by a switch administrator. Or,with appropriate software, the adjunct computer function could beincorporated in the switch's peripheral computer. With this combinationof software implementations, a telecommunication service provider couldoffer a least cost routing service, at economically advantageous ratesbased on a bidding process, to all of its customers.

As illustrated in FIG. 8, the routing table can be populated withderivative data generated 75 in the Moderator by further processing ofthe economic incentive data. This could include carrier selection data,prioritizing the Carrier selection in accordance with Carriers' bids foreach route or route segment starting at that switch. The applicable datacan be transmitted 76 to each switch, including those in which theadjunct computer populates the switch's routing table 80. While some ofthe decision making process has been performed by the Moderator (i.e.,sorting its bids and generating carrier selection data), the switch maymake the ultimate Carrier selection 81 based on network conditions anddecision rules from the administrator 77. The network architectureinvolved is as illustrated in FIG. 6, where the switch 3 represents thecombination of the dumb switch and the intelligent peripheral computerand the input and output links 12, 13 represent all of thetelecommunication facilities accessed by the switch 3. Anotherarrangement contemplated by the bidding process is for a local exchangecarrier, controlling several switches, to receive the bidding or routingdata for all its switches and further process that data for all of itsswitches.

The bid information being transmitted between the Moderator, theCarriers, and subscribing switches is sensitive business information andmay need, under various circumstances, to be encrypted. Depending on howthe service is arranged, there may be a need to protect the privacy ofbids from interception by other participating Carriers or frominterception by non-participating carriers. Some of the most sensitiveinformation would be bid information sent from the Carriers to theModerator, bid confirmation messages from the Moderator to the Carriers,and carrier selection data sent from the Moderator to the subscribingswitching points. Some less sensitive information would be the bidsbroadcast back to all participating Carriers after the cutoff time for agiven block of time. There are several encryption schemes known in theart for such use, including the RSA and PGP schemes.

FIG. 5 illustrates an exemplary implementation of the bidding process ofthis invention. The process is carried out by participating Carriers,acting through their network management computers, the bidding serviceprovider, acting through the Moderator computer, and the subscribingswitches. The Carriers' primary purpose is to maximize revenue from thecarriage of telecommunication traffic over their networks. Thesubscribing switches are usually managed to obtain telecommunicationservice most economically.

In operation of this exemplary bidding process, the Moderator receivesbids 20 from each Carrier specifying the economic incentive the Carrieris willing to offer for carrying a call attempt over each route or routesegment for which it wishes to place a bid. This information is storedin the computer's memory. At a time appropriate to the particularservice arrangement in operation, the Moderator transmits 21 at least aportion of the bids received from the Carriers to at least a portion ofthe Carriers. The Moderator also processes the data in a sortingoperation to determine which bids and/or carrier selection data derivedfrom the bids are for routes or route segments that have a startingpoint associated with each subscribing switch and the Moderatortransmits 23 the appropriate bids and/or carrier selection data to eachsuch switch.

Each subscribing switch is operated by a switch administrator thatformulates 29 the decision rules. A decision rule may be, for example, asimple instruction to switch a call attempt to the Carrier that hassubmitted the lowest cost bid. The rules may include, for example, aninstruction to route all call attempts in a particular time period(e.g., from midnight to 6:00 A.M.) to a particular Carrier to satisfythe requirements of a contract between the switch's owner and thatCarrier, or because this contract Carrier has contracted to carry alltraffic during that time period for a flat monthly fee. At all othertimes, the decision rules might include an instruction to route callattempts to this contract Carrier only if its contract rate is lowerthan the lowest bid submitted to the Moderator by the other Carriers.The switch administrator may also instruct the switch or an associatedadjunct computer to value a non-rate economic incentive in a particularway. If the Moderator transmits bid data without carrier selection datato the subscribing switch, the bids and decision rules are received bythe switch or associated adjunct computer and stored in a data base inits memory. The switch or associated adjunct computer applies 31 thedecision rules to the economic incentive data received as bids andgenerates the carrier selection data needed to populate the switch'srouting table. The decision rules may be transmitted to the Moderatorand the carrier selection data can be generated in the Moderator. Thecarrier selection data can be transmitted by the Moderator to the switchperiodically, when generated, or in response to a query from the switch.The query can call for the carrier selection data in full or on acall-by-call basis. The routing table is the file that is accessed bythe switch's routing software to decide which Carrier will receive acall attempt. The software may also provide for treatment of failed callattempts (e.g., retry, try the next lowest cost Carrier, or default tothe contract Carrier). When a call attempt is presented to the switch, arouting decision is made and the call attempt routed 33 to a Carrier fortransmission to the call's destination or to an intermediate switchingpoint. In order to route a call attempt, the subscribing switch'soperating software connects the input register carrying the call attemptto the output register connected to telecommunication facilities whichconnect to the selected Carrier for that route or route segment.

To reduce the exposure of end users (and resellers) to the potentialvolatility of prices offered via the bidding process, default Carriersmay participate. If, for example, prices bid in the auction rise above afixed upset price previously agreed to by the default Carrier, theModerator could select the default Carrier as the winning bidder. TheModerator or owner of the subscribing switch may negotiate with one ormore Carriers to serve as default Carriers. In the alternative, an enduser or group of end users (or a reseller) may wish to specify to theModerator or owner of the subscribing switch that a particular Carrierbe designated as that end user's or reseller's default Carrier (e.g., atelecommunications service provider who has entered into a contract withthe end user to carry a significant portion of that end user'stelecommunications traffic outside of the bidding process).

The Moderator can also accommodate end users (and resellers) who wish tolimit the group of Carriers from whom the Moderator will evaluate bidswhen a Carrier is to be selected for call attempts by such end users (orcustomers of such resellers). An end user (or reseller) may wish torequest of the Moderator (or a subscribing switch's administrator) thateach of its call attempts be routed only to one of a set of Carriersspecified by that end user (or reseller). The Moderator, in compliancewith this request, will include the bids of only this set of specifiedCarriers when generating carrier selection data for call attempts bysuch end users. The subscribing switch, when presented with a callattempt by such an end user, can include the calling party identifier aspart of a query made by the switch to the Moderator for carrierselection data for this call. The Moderator can then associate thiscalling party identifier with data in its memory that reflects thelimited set of Carriers specified by this end user, and provide carrierselection data to the querying switch based on the bids of this set ofCarriers only.

The bidding process can also accommodate those end users (and resellers)who wish to employ a strategy of purchasing telecommunications serviceat the lower of the bid price in the auction or a negotiated price theyagreed to pay a telecommunications service provider under a termcontract. The Moderator or the subscribing switch can include thiscontract price received from such end user, along with the bids itevaluates each time telecommunications service is provided to this enduser (or the customers of a reseller). If the contract price is lowerthan all of the other bids, the contract Carrier could be selected asthe Carrier of choice for that end user (or reseller). If the contractprice is higher than any of the other bids, the low bidder could beselected instead. The contract price could serve as a ceiling while theend user (or reseller) can still capture the benefit of low prices madeavailable via the bidding process (e.g., at night when system-wideexcess capacity is greater than during peak daytime periods). To ensurethat this end user (or reseller) can satisfy the volume commitments thatwould likely be part of any attractively-priced contract, the Moderatorcould enable this end user (or reseller) to designate from time to time(e.g., during certain peak demand daytime hours) that the contract priceis to be treated as the low bid available to that end user (or reseller)at that time. At other times the Moderator will consider all bidssubmitted by other carriers as well as such contract price.

Routing decisions for each route or route segment of a call attempt maybe made using the auction process at each switching point (i.e., at theoriginating switching point or any of the intermediate switching pointson the same or different telecommunications networks) as a call attemptis presented to each respective switch. Routing decisions may also bemade (e.g., by a central entity such as the Moderator) for all routesegments comprising the entire route of a call attempt, from itsoriginating switching point through any and all intermediate switchingpoints to its terminating switching point, at each respective switchingpoint before the call attempt is routed (e.g., in a manner conceptuallysimilar to the call set-up process used today in SS7 signalingnetworks). Alternatively, routing decisions may be made using theauction process at any switching point for any group of route segmentsconstituting less than all of the route segments comprising an entireroute of a call attempt (e.g., for the remaining portion of a route fromany intermediate switching point to its terminating switching point)before the call attempt is routed by that switching point.

As illustrated in FIG. 9, routing decisions for a call attempt can bemade at an originating switching point 82 as well as at intermediateswitching points 3 on one or more telecommunications networks, based onbid information and/or carrier selection data transmitted by theModerator over a data link 8 to the respective switching point presentedwith the call attempt. ISP, as used in FIG. 9, stands for IntermediateSwitching Point.

On certain types of telecommunication networks (e.g., packet datanetworks), a call attempt presented to a switch, for which a routingdecision can be made, may consist of all or only part of the message orinformation (whether voice, data, video, etc.) being transmitted duringthe call by the calling party to the called party. For example, onpacket data networks, when a calling party sends a data file to thecalled party, the network infrastructure would break up this file into aseries of individual packets that are separately addressed andtransmitted to the called party. Each of these packets may cross overdifferent route segments in traveling from the originating switchingpoint to the terminating switching point. Each packet can be treated asa call attempt by, for example, (i) the originating switching point forthe entire route or (ii) by the originating switching point and each ofthe intermediate switching points to which the packet is presented foreach of the route segments. And a routing decision can be made for eachpacket at each such switching point.

The transmission of bid information between the Carriers and theModerator is a feed back process as illustrated, for example, in FIG. 5.Each Carrier transmits 28 its economic incentive bids to the Moderatorand the Moderator transmits 21 received bids to each Carrier or at leastthe portion of the Carriers appropriate to each bid. The Carrier startsits bid formulation by collecting 24 network data, such as the capacityand traffic loading of each network facility, and transmitting 25 thisnetwork data to the Carrier's network management computer. The networkdata can be entered by keying it in or entered over a data link from theCarrier's network operations systems. The Carrier's networkadministrator enters (e.g., by keying them in or by data link) networkmanagement instructions, such as the fact that a particular facility isbeing taken out of service for maintenance or has a trouble that reducesits transmission capacity. The network management instructions couldalso be based on network performance characteristics, such as responsetime, or competitive business factors, such as the intent to competemore intensively for traffic to a specific region of the county or overroutes or route segments that compete directly with another specifiedCarrier.

Software within each Carrier's network management computer then accessesits memory for the network data, the network management instructions,and the bid data received from the Moderator and determines 27 theeconomic incentive the Carrier will bid for traffic over each route orroute segment. These data are accessed by means of the data buses andregisters commonly internal to a computer. These bids are stored in thecomputer memory and transmitted 28 to Moderator. Since the networkmanagement computer has access to the bids of other Carriers, duringeach bidding cycle each Carrier has the opportunity to adjust its bidsin view of the bids of the other Carriers for traffic over each route orroute segment. This adjustment may be accomplished automatically by thesoftware in response to the network management instructions, or may beaccomplished by direct input from the network administrator viewingdisplayed bidding data. The result of such adjustment consideration maybe a decision to leave the bid as originally calculated, as beingappropriate to accomplish the network administrator's objective.

FIG. 10 illustrates a network architecture that enables large users 61that route telecommunications traffic to Carriers 62 over dedicatedaccess lines 63, 64 to take advantage of a bidding arrangement. Thisarchitecture can be employed by large users who wish to send theirtelecommunications traffic over different types of networks (e.g.,circuit-switched, frame relay, asynchronous transfer mode, packet data,etc.) and use different classes of telecommunications service providedby such networks (e.g., transmission of voice, data, video, etc.). Inthis architecture a bidding Moderator 60 transmits the processed biddingdata over a data link 65 independent of the dedicated access facilities63, 64 carrying the call attempts from the users 61 to an auction switch59 equipped with input and output ports adapted to receive dedicatedfacilities 63, 64, 66. The bidding data link 65 is also independent ofany common channel signaling network associated with the dedicatedfacilities 63, 64, 66. The dedicated access facilities 63 may beconnected, for example, through a local exchange telephone carrier'slocal central office 67 (or the equivalent local equipment of anotherprovider of local access to a telecommunication network) or routeddirectly 64 from the user's PBX 61 (or other hardware or software-drivenoriginating equipment) to the auction switch 59. The users 61 will,typically, also have switched access facilities 68 to a local exchangetelephone carrier's local central office 67.

This dedicated facility auction switch 59 has a switching matrix forswitching call attempts and a software directed switch controller forselecting a Carrier 62 for a call attempt, based on carrier selectiondata resulting from the bidding process, and routing the call attempt tothe selected Carrier 62. The call attempt is switched to the dedicatedCarrier facility 66 connected to the selected Carrier 62, perhaps by wayof a serving wire center 69. Through this architecture large users 61sending telecommunications traffic over dedicated facilities can benefitfrom the bidding process and, for traffic sent by users to the publictelephone network, for example, such users can avoid the access chargesimposed by local exchange telephone carriers on central office switchedaccess traffic. Even though a dedicated facility 63 may connect througha local exchange telephone carrier's local central office 67, it isgiven a dedicated, unswitched connection, not triggering the impositionof a switched access rate element.

Some subscribing switches (referred to in this application as AuctionSwitches) may be provisioned to treat every call attempt presented tothem as a call attempt which is to be routed to the low-bidding Carrier(e.g., a switching point dedicated for use only by calling parties orresellers who are customers of the Moderator's auction service). Asillustrated in FIG. 10, a calling party may reach such an Auction Switch59 using dedicated access facilities 64 from the calling party'spremises equipment 61 (e.g., a PBX) to the Auction Switch 59. A reselleroperating as a user of the Moderator's auction service (e.g., a local orlong haul telecommunications carrier using the Moderator's auctionservice to lower its costs of obtaining telecommunications transportservice from another carrier) may reach such an Auction Switch usingdedicated facilities from the reseller's network equipment.

A calling party without such dedicated access facilities may reach anAuction Switch by means of a routing code stored at the originatingswitching point serving the calling party, with such routing codeindicating to the originating switching point that call attempts fromthis calling party are to be routed first to the Auction Switch. In theexisting public switched telephone network, for example, a callingparty's local exchange switch (or an associated access tandem switch)recognizes the calling party's unique identifier (i.e., its owntelephone number) and routes call attempts for destinations outside thelocal calling area to the local point-of-presence of the calling party'spresubscribed or primary interexchange carrier, based on a uniquecarrier identification code stored at the switch identifying thatcarrier and associated with the calling party identifier by the callingparty's local exchange carrier as part of its local switchinginfrastructure. Using a similar approach, a unique carrieridentification code can also be designated for the Auction Switch.Calling parties who elect to become customers of the Moderator's auctionservice, but do not have dedicated access facilities to the AuctionSwitch, can be assigned the Auction Switch's carrier identificationcode. The calling party's local exchange carrier will then incorporatethe Auction Switch's unique carrier identification code into its localswitching infrastructure in lieu of the designation for that callingparty of a presubscribed or primary interexchange carrier's uniquecarrier identification code. Thereafter, all call attempts by thiscalling party to non-local destinations will be routed by the localexchange switch to the Auction Switch, which can then route such callattempts to the low-bidding Carrier selected by the Moderator or theAuction Switch.

As illustrated in FIGS. 14 and 15, the routing decision for a callattempt can be made at an Auction Switch 90, based on bid informationand/or carrier selection data transmitted by the Moderator 130 over adata link 8 to the Auction Switch 90 perhaps by an adjunct computer witha data link to the Auction Switch. When the local telecommunicationcarrier's local exchange switch (or equivalent local switching node) 91receives a call attempt from the calling party, this local switchassociates the calling party's unique identifier (e.g., its telephonenumber or packet origination address) with the unique carrieridentification code for the Auction Switch and routes the call attemptto the Auction Switch 90, as illustrated in FIG. 14. If non-local callattempts are sent by that local carrier's local exchange switch (orequivalent local switching node) 91 to the carrier's access tandemswitch 92 before the local carrier associates the calling partyidentifier (i.e., its telephone number or packet origination address)with the carrier identification code for the calling party'spresubscribed or primary interexchange carrier (or equivalent long-haulcarrier, if using a network other than the existing public switchedtelephone network), the access tandem switch can associate the callingparty identifier with the carrier identification code for the AuctionSwitch and then route the call to the Auction Switch 90.

In the existing public switched telephone network, a calling party canoverride its presubscribed or primary interexchange carrier designationby inputting a different carrier identification code before the callattempt's routing data when attempting to make a call (e.g., inserting7-digit code “101XXXX” identifying the alternative carrier before theparticular NPA-NXX-XXXX being dialed). In the same fashion, a callingparty using the existing public switched telephone network, who wishesto make use of the Moderator's auction service only as an alternative tothe calling party's presubscribed or primary interexchange carrier, maydo so by inputting the Auction Switch's unique carrier identificationcode before the call attempt's routing data (e.g., the particularNPA-NXX-XXXX being dialed). This call attempt will then be routed to theAuction Switch 90, which can then route such call attempt to theselected low-bidding Carrier's point of presence 132.

In many public switched telephone network architectures a local exchangecarrier will use an access tandem switch serving several local exchangeswitches to supplement the computing capabilities of the local switchesit serves. In such cases all calls requiring routing outside of eachlocal exchange switch's local serving area are sent to the access tandemswitch. The access tandem switch contains the network intelligence andinformation needed to route such calls to other switches, includingCarriers' points of presence.

The public switched telephone network architecture is an example of amore general telecommunications architecture placing different levels ofintelligence and functionality at different positions in thearchitecture. For the purposes of this application, the term “accesstandem” should be read to mean the first switching point in anytelecommunications network architecture at which a decision is made toroute a call attempt to one of several possible Carriers or to anAuction Switch, other than the originating switching point (e. g., thelocal exchange switch or equivalent local switching node) for such callattempt.

In some cases, the Subscriber function can be incorporated in a morecapable switching point (e.g., a local exchange switch or equivalentlocal switching node) a handling call attempts from calling parties orresellers who are customers of the Moderator's auction service and fromother calling parties who are not. In that case, when a call attempt ispresented to such a Subscriber capable switching point, the Subscribercan use the calling party's unique identifier (e.g., the calling party'stelephone number or packet origination address) to determine whetherthis calling party is or is not a customer of the Moderator's auctionservice.

Many local telecommunications service providers (e.g., local exchangetelephone carriers), use intelligent network architectures well known inthe art to offer multiple features or classes of service to theircustomers based on the capability of the service provider's localswitching infrastructure to recognize the calling party's uniqueidentifier (e.g., its telephone number or packet origination address).Each calling party can elect to subscribe for one or more of theavailable classes of service. The local service provider's switch (withits intelligent network capabilities) can associate the calling party'sunique identifier with the specific classes of service to which thatcalling party has subscribed. One such class of service which localtelecommunications service providers, such as local exchange telephonecarriers, could offer to calling parties is the Moderator's auctionservice.

As illustrated in FIG. 16, the routing decision for a call attempt usingthe Moderator's auction service can be made at the localtelecommunication carrier's local exchange switch (or equivalent localswitching mode, if using a telecommunications network other than theexisting public switched telephone network) 91′ which, through asoftware defined portion of its software control, can serve as asubscribing switching point for a calling party who subscribes for aclass of service utilizing the Moderator's auction service. Such routingdecision can be based on the bid information and/or carrier selectiondata transmitted by the Moderator 130 over a data link 8 to the suitablyenhanced local switch (a Subscriber-capable switch) 91′, perhaps by wayof an adjunct computer 93 with a data link 94 to the local switch 91′.As illustrated in FIG. 17, if a local telecommunications carrierimplements this class of service at its access tandem switch 92′, whichhas been suitably enhanced to incorporate the Subscriber function, therouting decision for a call attempt can be made in a software definedportion of the access tandem switch 92', based on bid information and/orcarrier selection data transmitted by the Moderator 130 over a data link8 to the suitably enhanced tandem switch 92′ (the subscribing tandemswitch), perhaps by way of an adjunct computer 96 with a data link 95 tothe tandem switch 92′.

The routing decision for a call attempt can also be made at an AuctionSwitch, as illustrated in FIGS. 14 and 15, based on bid informationand/or carrier selection data transmitted by the Moderator 130 over adata link 8 to the Auction Switch 90, perhaps by way of an adjunctcomputer with a data link to the Auction Switch. When the localtelecommunication carrier's local exchange switch (or equivalent localswitching node, if using a telecommunications network other than theexisting public switched telephone network) 91 receives a call attemptfrom the calling party, this local switch can associate the callingparty's unique identifier (e.g., its telephone number or packetorigination address) with the class of service utilizing the Moderator'sauction service, and then route the call attempt to the Auction Switch90. If non-local call attempts are sent by that local carrier's localexchange switch (or equivalent local switching node) 91 to the carrier'saccess tandem switch 92 before the local carrier associates the callingparty's identifier with such a class of service, the tandem switch willassociate the calling party identifier with the class of serviceutilizing the Moderator's auction service, and route the call to theAuction Switch 90. In either case, the Auction Switch 90 can then routesuch call attempt to the low-bidding Carrier 132 selected by theModerator or by the Auction Switch.

In some telecommunications networks, such as packet data networks (e.g.,networks used to carry IP packets, ATM cells, frame relay frames, etc.),each call attempt can include data fields in addition to an uniquecalling party identifier (e.g., a packet origination address) and acalled party (or destination) address. One or more of the switchesthrough which a call attempt passes can process some or all of theinformation in these additional data fields and route the call attemptin accordance with such information. For example, call attemptsrequiring a higher quality of service than others (e.g., IP packets thatare part of a video transmission) may include in each packet such anadditional data field with a high-priority service type indicator orcode. One or more of the switches through which these packets pass willprocess that data field indicator and then route such packets to lesscongested transmission paths (with fewer delays and/or packet loss) thanthose paths over which lower priority traffic might travel. Some or allof the information in these additional data fields processed by theswitch can indicate to the switch that the call attempt is to be routedin accordance with the Moderator's auction service. For purposes of thisapplication, the term “data field indicator” is not intended to includethe calling party's identifier (e.g., its telephone number or packetorigination address), the called party (or destination) address, or thecarrier identification codes used in the existing public switchedtelephone network to identify a calling party's presubscribed or primaryinterexchange carrier.

As illustrated in FIG. 16, the routing decision for a call attempt usingthe Moderator's auction service can be made at the localtelecommunication carrier's local exchange switch (or equivalent localswitching node, if using a telecommunications network other than theexisting public switched telephone network) 91′ which, through asoftware defined portion of its software control, can serve as asubscribing switching point for a calling party who transmits a callattempt containing a data field indicator indicating that this callattempt is to be routed in accordance with the Moderator's auctionservice. When such a call attempt is received at the suitably enhancedlocal switch (a Subscriber-capable switch) 91′, that switch can processthis data field indicator (without associating the data field indicatorwith a calling party indicator) and route the call attempt accordingly.Such routing decision can be based on the bid information and/or carrierselection data transmitted by the Moderator 130 over a data link 8 tothe local Subscriber-capable switch 91′, perhaps by way of an adjunctcomputer 93 with a data link 94 to the local switch 91′. As illustratedin FIG. 17, if a local telecommunications carrier implements theprocessing of this data field indicator at its access tandem switch 92′,which has been suitably enhanced to incorporate the Subscriber function,the routing decision for a call attempt can be made in a softwaredefined portion of the access tandem switch 92′, based on bidinformation and/or carrier selection data transmitted by the Moderator130 over a data link 8 to the enhanced tandem switch 92′ (thesubscribing tandem switch), perhaps by way of an adjunct computer 96with a data link 95 to the tandem switch 92′. In the alternative, thelocal Subscriber-capable switch 91′ or the access tandemSubscriber-capable switch 92′ in FIGS. 16 and 17, respectively, canprocess the data field indicator and route the call attempt as describedabove in this paragraph, based on bid information and/or carrierselection data supplied by the Moderator (or adjunct computer), butafter first associating the unique calling party identifier (e.g., itspacket origination address) with the data field indicator to confirmthat the calling party identifier is associated with a calling partythat is an authorized auction service user.

The routing decision for such a call attempt (i.e., containing a datafield, in addition to a calling party identifier or a destinationaddress, indicating that this call attempt is to be routed in accordancewith the Moderator's auction service) can also be made at an AuctionSwitch, as illustrated in FIGS. 14 and 15, based on bid informationand/or carrier selection data transmitted by the Moderator 130 over adata link 8 to the Auction Switch 90, perhaps by way of an adjunctcomputer with a data link to the Auction Switch. When the localtelecommunication carrier's local exchange switch (or equivalent localswitching node, if using a telecommunications network other than theexisting public switched telephone network) 91 receives a call attemptfrom the calling party, this local switch can process the data fieldindicator indicating that this call attempt is to be routed inaccordance with the Moderator's auction service (without associating thedata field indicator with the calling party's unique identifier, such asits packet origination address), and then route the call attempt to theAuction Switch 90. If non-local call attempts are sent by that localcarrier's local exchange switch (or equivalent local switching node) 91to the carrier's access tandem switch 92 before the local carrierassociates the calling party's identifier with such data fieldindicator, the tandem switch will associate the calling party identifierwith the data field indicating that this call attempt is to be routed inaccordance with the Moderator's auction service, and route the call tothe Auction Switch 90. In the alternative, the local exchange switch (orequivalent local switching node) or the access tandem switch, as thecase may be, can process the data field indicator and route the callattempt to the Auction Switch, but after first associating the callingparty's unique identifier with the data field indicator. In each case,the Auction Switch 90 can then route such call attempt to thelow-bidding Carrier 132 selected by the Moderator 130 or by the AuctionSwitch.

In selected cases, a Subscriber-capable switch may be instructed totreat call attempts received from callers identified as customers of oneor more telecommunication service providers (e.g., customers of aswitchless reseller) as calls for which routing decisions are to bebased on the Moderator's auction service. These call attempts mightreach the Subscriber-capable switch via public switched accessfacilities or dedicated facilities from the telecommunications serviceprovider originating the call attempt, or from the service providercarrying the call attempt over the route segment ending at theSubscriber-capable switch. The switch may distinguish between those callattempts that are to be routed based on the auction process, and thosethat are not, by any of several means (e.g., calling party identifier orthe carrier-specific facilities, if any, over which the call attempt isreceived).

In certain other cases, a Subscriber-capable switch may be instructed totreat call attempts that have one of a set of destinations specified bythe Moderator or the switch administrator, as subject to the auctionprocess. This may be done, perhaps, at the request of the end user orthe telecommunications service provider originating the call or carryingthe call to the Subscriber-capable switch (e.g., the Subscriber,situated in New York City, will select the low-bidding Carrier for allcall attempts it receives that have destinations in downtown Chicago).Such a call attempt can reach the Subscribercapable switch using any ofthe methods described in the preceding paragraphs.

FIG. 12 illustrates a process by which the Moderator transmits bidsdirectly to end users for traffic originating in a specified localexchange area (e.g., an NPA-NXX or group NPA-NXXs on the public switchedtelephone network, including a group comprising all NPA-NXXs in theNorth American Numbering Plan) and terminating anywhere. Here theModerator receives bids 34 as before. However, the bids are independentof terminating point. The Moderator processes the data to sort it byoriginating point to determine 35 which bids apply to which end users,each end user having an interface unit to receive and store the data.The Moderator then transmits 36 the bid data and/or carrier selectiondata for a particular local exchange area to the interface units of allsubscribing end users in such local exchange area (e.g., all subscribingend users served by the local exchange switch for a specific NPA-NXX),as interface unit information. The information may be displayed forevaluation by the end user or processed, within the interface unit, withdirection from the end user, and all outgoing calls routed to theselected Carrier. If the Carrier information is displayed for the enduser, the end user can choose a Carrier for a call attempt and key inthe selected Carrier's carrier identification code before the desireddestination address (e.g., telephone number). If the information isprocessed automatically within an interface unit, in the line orwireless connection between the end user's terminal equipment and thelocal exchange switch (or equivalent local switching node) or aCarrier's point of presence, the interface unit can, for example,automatically insert the appropriate carrier identifier in the outgoingtelephone numbers. The interface unit could be a stand-alone piece ofequipment, an attachment incorporated into the end user's terminalequipment or a software-defined portion of the end user's terminalequipment.

At the end user, the degree of automation of the process depends on theparticular telecommunication terminal equipment being used. If theterminal equipment is a simple telephone, the telecommunicator function37 specified in FIG. 12 may consist of the end user reading the bidsfrom a display screen in the interface unit, making the routingdecision, and routing 38 the call attempt by keying in the selectedCarrier access code. If the terminal equipment is more complex, such asa personal computer or other microprocessor-containing equipment, thedecision can be software implemented. The Carrier access code could beinserted by the terminal equipment or by the interface unit, if theinterface unit is in the end user's telecommunication access line orwireless connection to the telecommunication network.

FIG. 13 illustrates the interface unit's position within the biddingarchitecture of FIG. 12. The interface unit 39 receives bid data orcarrier selection data from the Moderator 40 over a telecommunicationfacility that may be a wire link 44 or a wireless link 45. The interfaceunit has either a wired input port or contains a wireless receiver(e.g., radio or optical). The interface unit 39 is in thetelecommunication path between the telecommunicator and the externaltelecommunication network, such as the local exchange switch 42 thatroutes the call to the selected Carrier 43 in response to the Carrieraccess code. The interface unit may have a separate end user input port46 for use by the end user to key in the selected Carrier access codeeach time a call is placed. The end user may also be able to key in aCarrier selection and the interface unit may contain a tone generator ordigital signal generator necessary to automatically insert the Carrieraccess identification code for each call attempt. The interface unit 39may also have a screen to display the bid information to the end user.

In order not to require each end user or reseller subscribing to thebidding process to establish a billing arrangement with each Carriertaking part in the bidding process, a central billing arrangement isadvantageous. Such billing arrangements can be implemented with billpreparation performed by the Moderator, by an independent billingservice provider, by the end user or reseller (e.g., a local exchangecarrier owning or operating a subscribing switch) or by the selectedCarrier. In each billing arrangement described herein, implementationmay be facilitated by employing computers associated with the Moderatoror with the switches, billing or operations support systems of theCarriers, the end users or resellers, or of any independent billingservice entities. Such associated computers may be separate items ofhardware or may be software-defined portions of the Moderator or of theswitches, billing or operations support systems of the Carriers, the endusers or resellers, or of any independent billing service entities. Ineach billing arrangement described herein, the call source may be thetelecommunications equipment or facilities being used by (i) an end usercalling party, (ii) a local exchange switch (or equivalent localswitching node), or (iii) any intermediate switching point between acalling party and a called party.

Bills may be rendered (a) on a retail basis to the end user or (b) on awholesale basis to any local exchange carrier or intermediateswitch-based carrier (or reseller of either) routing calls to a selectedCarrier as a result of the bidding process described herein. Once a billis prepared, it can be transmitted electronically (if the preparer orintended recipient wishes) by a computer associated with the preparer toa computer (or facsimile equipment) associated with the recipient or toan Internet website or database server from which the bill can beaccessed and/or downloaded by the recipient. Provision can be made forthe recipient of a bill to make payment electronically (using, forexample, a credit card, debit card, prepaid account, or other paymentarrangement) via such website or database server directly to each of theselected Carriers who provided billed telecommunications service to thebill recipient during the applicable billing cycle. As an alternative,the bill recipient could make payment electronically via such website ordatabase server to the bill preparer, who would then process suchpayment, sorting the portion of such payment payable to each Carrier whoprovided telecommunication service to the billed recipient during theapplicable billing cycle, and delivering those funds (for example, usingelectronic funds transfer means) to the respective Carriers. Applicableparts of each bill can also be transmitted by a computer associated withthe bill preparer to a computer associated with each of the respectiveCarriers or to an Internet website or database server from which suchparts of a bill can be accessed and/or downloaded by the respectiveCarrier.

In the billing arrangement illustrated in FIG. 11, in which theModerator (or an associated computer) prepares the bill, the bidding androuting takes place as illustrated in FIG. 5 or FIG. 8. After thesubscribing switch routes a call 33, the switch (or an associatedcomputer) transmits 99 the call completion data identifying the callsource, the Carrier, the applicable route or route segment data, and anyother information necessary for billing purposes (e.g., the time andduration of the call) to a computer associated with the Moderator. TheModerator transmits 98 economic incentive data to this computer. Thecomputer associates 100 the call completion information with theeconomic incentive data to form a billing record of each call, which isstored in a billing data base. Periodically (e.g., at the end of eachbilling period), this computer sorts the billing records by call sourceidentifier (and, perhaps, by Carrier identifier) and generates a bill101.

Some participating Carriers may prefer to rely on their own switches,rather than a subscribing switch, to collect call completion data forcalls routed to them by the subscribing switch. In that event, asillustrated in FIG. 18, such a Carrier's applicable switches (i.e.,those handling calls routed to the Carrier by one or more subscribingswitches) collect 102 the call completion data for each call and theseswitches (or a computer associated with those switches or their relatedbilling or operations support systems) transmit 103 such call completiondata to a computer associated with the Moderator. The Moderatortransmits 98 economic incentive data to this computer. The computerassociates 104 the call completion data with the economic incentive datato form a billing record of each call, which is stored in a billing database. Periodically, this computer sorts the billing records by callsource identifier (and, perhaps, by Carrier identifier) and generates abill 105.

Once a call attempt reaches a Carrier's network, call completion datamay be collected by the first switch to which the call attempt ispresented or at any of several other points or elements in thatCarrier's telecommunication network. For purposes of referring herein toa Carrier's collection and/or transmission of call completion data, aCarrier's switch should be considered representative of all of theCarrier's network elements capable of collecting and/or transmittingsuch data. With respect to facilities-based resellers using the biddingmechanism to purchase transport service on a wholesale basis fromCarriers, call completion data may be collected by the subscribingswitch or at other points or elements of that reseller's network. Forpurposes of referring herein to a reseller's collection and/ortransmission of call completion data, a subscribing switch should beconsidered representative of all of the reseller's network elementscapable of collecting and/or transmitting such data.

A central billing arrangement can also be accomplished using a billingservice entity independent of the Moderator, the owner or operator ofthe subscribing switch (routing calls to selected Carriers), or theselected Carriers. In that case, as illustrated in FIG. 19, thesubscribing switch (or an associated computer) transmits 107 the callcompletion data to a computer associated with the independent billingservice entity. If the selected Carriers prefer to rely on their ownswitches, rather than a subscribing switch, to collect call completiondata, as illustrated in FIG. 20, such a Carrier's applicable switches(those handling calls routed to the Carrier by a subscribing switch)collect 102 the call completion data for each call and those Carrierswitches (or a computer associated with those switches or their relatedbilling or operations support systems) transmit 110 such call completiondata to a computer associated with the independent billing serviceentity. In either case (i.e., whether call completion data is collectedand transmitted to the independent billing service entity by thesubscribing switch as illustrated in FIG. 19 or by the Carriers asillustrated in FIG. 20), the Moderator (or an associated computer)transmits 106 economic incentive data to the computer associated withthe independent billing service entity. This computer associates thecall completion data with the economic incentive data to form a billingrecord of each call, which is stored in a billing data base.Periodically, the independent billing service entity sorts the billingrecords by call source identifier (and, perhaps, by Carrier identifier)and generates a bill.

As an alternative to the Moderator or an independent billing serviceentity preparing bills, the owner or operator of one or more subscribingswitches (for example, a reseller of long distance service who is usingthe bidding mechanism to purchase such service on a wholesale basis fromthe Carriers) can generate bills, as illustrated in FIG. 21, by having acomputer associated with one or more of its subscribing switches receiveeconomic incentive data transmitted 113 from the Moderator (or anassociated computer) and call completion data transmitted 114 from suchsubscribing switches. The computer receiving such data associates 115the economic incentive data with the call completion information to forma billing record of each call, which is stored in a billing data base.Periodically, this computer sorts the billing records by call sourceidentifier (and, perhaps, by Carrier identifier) and generates a bill116.

Some selected Carriers may prefer to rely on their own switches, ratherthan a subscribing switch, to collect call completion data, but areotherwise willing to let the owner or operator of the subscribing switchprepare the bill. In that event, as illustrated in FIG. 22, such aCarrier's applicable switches (those handling calls routed to theCarrier by one or more subscribing switches) collect 102 the callcompletion data for each call and those Carrier switches (or a computerassociated with those switches or their related billing or operationssupport systems) transmit 117 such call completion data to a computerassociated with the subscribing switch and owned or operated by theowner or operator of the subscribing switch (or by an independentbilling service entity acting on its behalf). The Moderator (or anassociated computer) transmits 113 economic incentive data to thecomputer associated with the subscribing switch. This computerassociates 118 the call completion data with the economic incentive datato form a billing record of each call, which is stored in a billing database. Periodically, the Moderator sorts the billing records by callsource identifier (and, perhaps, by Carrier identifier) and generates abill 119.

To provide each participating Carrier and/or end user or reseller withreliable billing reconciliation information, the party generating thebills (for example, the Moderator, an independent billing serviceentity, or a reseller) can create a billing data report by sorting thebilling records of each end user or reseller by Carrier. Periodically,the party generating the bills can create these billing data reports andtransmit them to the billing or operations support systems of therespective Carrier or applicable reseller, or to the electronic addressof the respective Carrier, end user or reseller.

In those instances where a Carrier does not wish to have a bill preparedby the Moderator or the owner or operator of a subscribing switch (e.g.,an end user or reseller), the Carrier can prepare its own bill. In thiscase, as illustrated in FIG. 23, the Carrier's applicable switches(those handling calls routed to the Carrier by one or more subscribingswitches) collect 102 the call completion data for each call andtransmit 121 such call completion data, and the Moderator (or anassociated computer) transmits 120 the economic incentive data, to theCarrier's billing or operations support system related to suchapplicable switches (or to a computer associated with such system orswitches). This receiving system or computer associates 122 the callcompletion data with the economic incentive data to form a billingrecord of each call, which is stored in a billing data base.Periodically, the Carrier sorts the billing records by call sourceidentifier and generates a bill 123. If, instead of using its own callcompletion data, the Carrier prefers for any reason to prepare the billusing the call completion data collected by the subscribing switch (thatrouted the call to the Carrier), the Carrier can elect to have thesubscribing switch (or an associated computer) transmit the callcompletion data, as illustrated in FIG. 24, to a computer associatedwith the Carrier's billing or operations support systems applicable tothose of its switches to which the subscribing switch routed calls.

In each of the billing arrangements described herein, the Moderator (ora computer associated with the Moderator) transmits economic incentivedata to a computer which also receives call completion data from asubscribing switch or a selected Carrier, in order for the computer togenerate a bill. In some cases, it may be preferable for the economicincentive data to be transmitted to this bill-generating computer by asubscribing switch (or an associated computer) or by a selected Carrier(or an associated computer).

To facilitate the entry of an end user or reseller (in either case a“Buyer”) into a forward delivery transaction with a Carrier (or areseller of that Carrier's telecommunications service), the Moderatorwill accommodate requests for future telecommunications service (an“RFS”) from a Buyer. A “forward delivery transaction” is a purchasetransaction in which a Buyer and a Carrier (or a reseller of thatCarrier's telecommunications service) agree on all material terms of thetransaction at the time that transaction is entered into, but deliveryby the Carrier of the telecommunications service purchased by the Buyeris scheduled for a future time. That future delivery may be set for anyspecific delivery time in the future (for example, seconds, minutes,hours, days, weeks, months or years, or any combination thereof, afterthe time the transaction was entered into by the parties). In thecontext of this application, “delivery” means the Carrier has madeavailable to the Buyer, either via a direct or indirect interconnectionof the respective telecommunications facilities of Buyer and Carrier (orthe facilities of others that the Buyer or Carrier may be using toenable that delivery to occur), the telecommunications service the Buyerpreviously purchased from the Carrier, such purchase having occurred atthe time the terms of the transaction (under which delivery is beingmade) were agreed to by the Buyer and the Carrier.

FIGS. 25 and 26 illustrate an exemplary system for carrying out theherein disclosed forward delivery transaction process. A Buyerformulates an RFS and the Buyer's computer 135 transmits this RFS to theModerator 137 over a data link or other telecommunications facility 136.In order to provide the Moderator with sufficient information to processthe RFS, the Buyer enters the information describing the RFS on asoftware-derived template including, for example, the originating andterminating points or addresses of the route or route segment of thetraffic to be carried. This template may reside, for example, on acomputer bulletin board or website maintained by Moderator andaccessible to Buyer.

The Buyer may also specify in the RFS (i) the relevant future period forwhich service is being requested (e.g., one or more specific hours,days, weeks or months, or any combination thereof), (ii) the bandwidthcapacity required (e.g., 56 kb, T-1, T-3, etc.), (iii) any minimumquality of service or priority criteria, (iv) if applicable, the numberof minutes, packets, cells, frames, bytes, bits, etc. to be purchased,and/or (v) any other elements necessary to provide prospective Carrierswith a precise description of the future telecommunications service theBuyer is requesting and the specific interconnection criteria andlocation (or locations) required by Buyer.

In many cases, the Buyer may wish to include in the RFS the maximumprice it is willing to pay a Carrier for the service requested (e.g.,per minute, per packet, per hour, per month, etc.). If the Buyer sospecifies, the Moderator could use this maximum price as part of theselection process without necessarily disclosing it to prospectiveCarriers. If no Carriers submit RFS responses with prices at or belowthe Buyer's maximum price, the Moderator could discard all of theresponses and let the Buyer decide whether it will increase the maximumprice and resubmit the RFS, it will abandon the RFS process altogether,or it will wait and resubmit the RFS again later with its previousmaximum price. The Buyer could also be given the opportunity by theModerator to accept a price higher than the maximum price set by theBuyer as part of the RFS.

At any time prior to the Buyer's transmission of its RFS to theModerator (or as part of such transmission) and/or the Moderator'sprocessing of the RFS, the Buyer may provide the Moderator with a set ofdecision rules applicable to any particular RFS (or group of RFS's) orto every RFS submitted by the Buyer—to be applied by the Moderator aspart of the Carrier selection process. For example, if the Buyer wishesto limit the group of Carriers to whom it is willing to send traffic,the Buyer can communicate that preference to the Moderator, either aspart of the RFS transmission or as part of a previous transmission tothe Moderator. In this event the Moderator will make the RFS informationavailable only to that group of Carriers preferred by the Buyer.Responses to the RFS from other Carriers, if any are inadvertentlyreceived, will be discarded by the Moderator.

Once the Moderator receives the Buyer's RFS, the Moderator furtherprocesses the information submitted and converts the RFS into a formatthat the Moderator can transmit to prospective Carriers' computers 139,140, 141 or post on a computer bulletin board or website accessible byprospective Carriers. This distribution or posting may occur immediatelyafter the RFS has been received and processed by the Moderator, or atsome later time (e.g., according to a designated schedule each day). Inmost cases, we would expect that the Moderator would not reveal theidentity of the Buyer to the prospective Carriers while the RFS ispending. Those prospective Carriers 139, 140, 141 wishing to respond tothe RFS will each formulate its response, enter it (for example) on asoftware-derived template (which could reside in one embodiment on acomputer bulletin board or website maintained by Moderator andaccessible by the Carrier) and transmit it to the Moderator 137 via datalink or other shared or dedicated telecommunications facility 138.

Each Carrier may be given the opportunity to limit the list of Buyersfor whom the Carrier is willing to carry traffic, and/or limit thetelecommunications services the Carrier is willing to make available toany particular Buyer within one or more billing cycles (e.g., to reducethe Carrier's credit exposure to that Buyer). The Moderator can maintaineach Carrier's list of approved Buyers, with or without applicablecredit or capacity limits. Updates can be transmitted by each Carrier tothe Moderator at periodic intervals. If, for any reason, the Buyer'sidentity is revealed in the RFS information disclosed to prospectiveCarriers, each Carrier can elect whether to respond to the RFS. If aCarrier does respond, any previous credit or capacity limitationsimposed by that Carrier on that Buyer could be deemed set aside, atleast for that RFS-related transaction.

The Moderator could also compare a Buyer's RFS information to datasubmitted to the Moderator by a prospective Carrier before this RFS wasdistributed or posted, assuming the Carrier had indicated, for example,its available transport capacity and the price at which it would sellservice to any pre-approved Buyer. If such a Carrier's availabletransport capacity and pricing matched the requirements of a Buyer asspecified in the Buyer's RFS, the Moderator could include this Carrieras one of the respondents to the RFS, notwithstanding the fact that theCarrier did not respond to the RFS after it was distributed or posted.As an alternative at some time in the future, if and when Carriersbecome more comfortable posting data on their availabletelecommunications service (e.g., available transport capacity) with theModerator before an RFS is posted, the Moderator could use these pre-RFSsubmissions by Carriers as the primary or exclusive source of responsesto the RFS.

When the Moderator distributes or posts an RFS, prospective Carrierswill typically be given a deadline or cut-off time by which they mustrespond to the Moderator. Any responses received by the Moderator afterthe cut-off time will likely be discarded. From among the responsesreceived on a timely basis, the Moderator selects the Carrier offeringthe best economic value to the Buyer, after applying the Buyer'sdecision rules, if any, and any additional determination criteriagoverning like transactions and known beforehand by both Buyers andCarriers (e.g., historical quality of service performance by eachCarrier, sufficiency of unscheduled capacity on the Carrier's trunksconnected to the routing switch, etc.).

To provide Buyers with the assurance that at least one Carrier will beavailable to carry their traffic at a reasonable price, the Moderatormay arrange for a default Carrier to whom traffic can be routed underany of several scenarios (for example, if the prices offered by biddingCarriers rise above a ceiling price specified by the Buyer).

The Buyer can also provide the Moderator with a decision rule thatdirects the Moderator to select a particular Carrier, regardless of howmany other Carriers respond to the Buyer's RFS or the attractiveness ofthe economic incentives they offer. This approach enables the Buyer tosend its traffic, for example, to a specific Carrier with whom the Buyermay have an existing contract relationship pursuant to which the Buyeris committed to send that Carrier a certain volume or proportion of itstraffic. This decision rule may be operative based on one or morecriteria, for example, time of day, type of traffic, destination, etc.In some cases, the Buyer may specify a decision rule that a certainCarrier is to be selected unless prices offered by one or more otherCarriers are substantially better (e.g., 20% lower) than that offered bythe otherwise preferred Carrier. With this flexibility, the Buyer cantake advantage of attractive prices and other benefits offered in thespot market without giving up the reliability and price stabilityoffered by a term contract relationship with a primary Carrier. In FIG.25, the Buyer's primary term contract Carrier could, if it were willingto deal with Buyer on this basis, have telecommunications facilitiesdirectly connected to Switch/Router 147, appearing as a fourth Carriernetwork (in addition to Carrier networks 151, 152, 153) to which theSwitch/Router 147 can route a Buyer's traffic. The Moderator could theninstruct the Switch/Router to route traffic to the Buyer's primaryCarrier when appropriate under the decision rules set by Buyer.

Once the Moderator 137 selects a Carrier to supply telecommunicationsservice to a Buyer, the Buyer 135 and that Carrier are so notified bythe Moderator via electronic transmission. In most cases this may alsobe the point at which the selected Carrier first learns the identity ofthe Buyer, unless the Buyer has given the Moderator permission to revealthe Buyer's identity to the Carriers as part of the RFS disclosure.

After the selection of the winning Carrier has been made, the Moderator137 will transmit, to some or all of the Carriers who respond to theRPS, at least some of the bidding data submitted by responding Carriers(most likely without revealing the identity of the winning Carrier orthat of the Buyer). This feedback will enable the losing Carriers toadjust their bids on the next RFS distributed to them by the Moderator.

If the Buyer and all of the prospective Carriers (within the Buyer'spreferred group of Carriers) agree, or the rules under which theModerator operates the bidding process so state and the Buyers andCarriers still decide to participate, the Moderator could providefeedback to all bidding Carriers of some or all of the prices bid by thedifferent Carriers in response to any RFS (most likely without revealingthe identity of the winning Carrier or that of the Buyer). This feedbackwould enable the Carriers, while the bidding for a particular RFS is inprogress and before a winner is selected, to adjust their bids andsubmit amended responses to the Moderator.

The Moderator may also provide to the Buyer, before or after theModerator selects the winning Carrier, at least some of the bidding datafrom some or all of the Carriers responding to the Buyer's RFS.

Once the Moderator has selected a winning Carrier for the Buyer's RFS,the Moderator will transmit all or a portion of the transactioninformation to an Adjunct Computer 143 via data link or other dedicatedor shared telecommunications facility 142. This Adjunct Computer 143further processes the transaction information in order to provision theapplicable Switch/Router 147 (i.e., the switch/router at which theBuyer's traffic will be routed to the winning Carrier's network) toexecute the transaction (that is, to facilitate delivery in the contextof a forward delivery purchase transaction) in accordance with thebidding process.

At or before the time the relevant telecommunications traffic (e.g., avoice or data transmission) from the Buyer's Equipment 145 reaches theSwitch/Router 147 via a shared or dedicated facility 146, the AdjunctComputer 143 transmits routing instructions to the appropriate routingtable of the Switch/Router 147 via data link or other shared ordedicated telecommunications facility 144. This transmission of routinginstructions can be initiated by a query from the Switch/Router to theAdjunct Computer or can be downloaded at periodic intervals by theAdjunct Computer to the Switch/Router. Applying these routinginstructions, the Switch/Router 147 routes the Buyer's traffic to sharedor dedicated transmission facilities 148, 149, 150 connected to thewinning Carrier's network point-of-presence 151, 152 or 153,respectively.

All of the functions of the Adjunct Computer 143 can be performed by theModerator 137, if use of an adjunct computer is not deemed advantageousfor any reason.

The Moderator can communicate with one or more adjunct computers, whicheach can communicate with one or more Switch/Routers. In thealternative, the Moderator can communicate directly with one or moreSwitch/Routers via a data link or other shared or dedicatedtelecommunications facility.

Different types of telecommunications transmissions (e.g., voice, data,video, or subclasses or priority categories of any of these) from thetelecommunication equipment of a single Buyer or of many Buyers may berouted by the Switch/Router 147 to the networks of different Carriers.The term “call attempt” is meant to include all types of calls ortransmissions over all kinds of wired and wireless telecommunicationsnetworks (e.g., circuit-switched, packet data, asynchronous transfermode, frame relay, etc.). The term “Carrier” includes any seller orreseller of telecommunications service, regardless of whether thatseller or reseller owns or operates any telecommunications equipment orfacilities.

References herein to “data links” or other shared or dedicatedtelecommunications facilities may, for example, include any wireline orwireless facilities, whether part of the public switched telephonenetwork, private lines, the Internet, fiber optic facilities, coaxialcable, electric utility power lines, Ethernet or other local areanetwork (LAN), metropolitan area network (MAN) or wide area network(WAN) connections.

Some Buyers may elect to submit an RFS that includes more than onerequest for future telecommunications services, e.g., one RFS specifyingseveral routes or route segments, each with the same or different (i)originating and terminating points or addresses of each route or routesegment, (ii) future periods for which service is being requested, (iii)bandwidth capacity required, (iv) quality of service or prioritycriteria, and/or (v) number, if applicable, of minutes, packets, cells,frames, bytes, bits, etc. to be purchased. The Buyer may specify amaximum price it is willing to pay a Carrier for the composite of all ofthe telecommunication services it requests in the RFS, or it may specifyseparate maximum prices for each of the telecommunication servicesincluded in this RFS. Once the Moderator has selected a winning Carrierfor the Buyer's RFS, the Moderator will transmit (perhaps by way of oneor more adjunct computers with data links to the appropriateSwitch/Routers) routing instructions to the one or more Switch/Routersat which the Buyer's traffic will be routed to the selected Carrier'snetwork.

To facilitate billing activity, the Switch/Router 147 could transmitdetailed information concerning each transmission by the Buyer (e.g.,call detail reports, packet counts, byte volumes, etc.) to a BillingComputer immediately or at intervals specified by the administrator ofthe Switch/Router or the Billing Computer. This data, or billing reportsderived therefrom, could thereafter be transmitted by the BillingComputer to the Buyer and/or the winning Carrier via data link or othertelecommunications facility. The functions of the Billing Computercould, as an alternative, be performed by the Moderator. In that event,the applicable Switch/Routers would send detailed information on eachtransmission by a Buyer to the Moderator. If billing for the particularpurchase transaction entered into by the Buyer and the Carrier does notrequire such detailed information (e.g., the Buyer purchased a setamount of bandwidth capacity for a certain future period, without regardto how many packets or bytes are actually transmitted), the Moderatorcould facilitate billing activity at any time (before or after thefuture delivery date specified as part of the transaction) and withoutreceiving detailed information from the Switch/Router. In this case, theModerator would likely have all the relevant billing data as soon as theBuyer and Carrier entered into this forward delivery purchasetransaction.

In addition, any of the billing variations described in ourContinuation-in-Part Application entitled “Bidding forTelecommunications Traffic and Billing for Service,” filed May 17, 1999with the U.S. PTO (application Ser. No. 09/313,114, incorporated hereinby reference) could be implemented, with the above-describedSwitch/Router considered the subscribing switch in such Application.

FIG. 27 illustrates a schematic view in which the Moderator 137transmits routing instructions to more than one Switch/Router.Switch/Router 181 routes traffic from Buyers 175, 176 to Carriernetworks 187, 188, and Switch/Router 182 routes traffic from Buyer 177to Carrier networks 188, 189. In FIG. 27, the Moderator performs thefunctions of the Adjunct Computer 143 in FIG. 25. As an alternative tothe architecture illustrated in FIG. 27, one or more adjunct computerscould be inserted between the Moderator 137 and one or more of theSwitch/Routers 181, 182. Such adjunct computers could perform thefunctions of the Adjunct Computer 143 in FIG. 25 as described above.Billing can be accomplished using any of the variations described abovein reference to FIG. 25.

What is claimed is:
 1. A method for controlling a telecommunicationnetwork comprising, in a moderating computer: A) collecting economicincentive data from each Carrier of a plurality of telecommunicationsCarriers, B) processing the economic incentive data, C) distributing atleast a portion of the economic incentive data to at least a portion ofthe plurality of telecommunications Carriers, and D) distributingprocessed data to at least a first auction switch equipped to implementan auction service, thereby enabling the first auction switch to selecta first Carrier of the plurality of telecommunication Carriers for acall attempt presented to the first auction switch, based on an economicchoice, wherein the method further comprises: a) receiving the callattempt in an originating switch, including a caller identifier; b)associating the caller identifier with a class of service that utilizesthe first auction switch; c) routing the call attempt to the firstauction switch; d) selecting the first Carrier on the basis of theprocessed data; and e) routing the call attempt to the first Carrier. 2.A method of claim 1 in which the step of associating the calleridentifier with the class of service is performed at the originatingswitch.
 3. A method of claim 1 in which the step of associating thecaller identifier with the class of service is performed at an accesstandem switch associated with the originating switch.
 4. A method ofclaim 1 in which the processed data includes economic incentive data andthe selecting is performed based on the economic incentive data.
 5. Amethod of claim 1 in which the processed data includes Carrier selectiondata and the selecting is performed based on the Carrier selection data.6. A method for controlling a telecommunication network comprising, in amoderating computer: A) collecting economic incentive data from eachCarrier of a plurality of telecommunications Carriers, B) processing theeconomic incentive data, C) distributing at least a portion of theeconomic incentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first auction switch equipped to implement an auction service,thereby enabling the first auction switch to select a first Carrier ofthe plurality of telecommunication Carriers for a call attempt presentedto the first auction switch, based on an economic choice, wherein themethod further comprises: a) receiving the call attempt in anoriginating switch, including a caller identifier and a data fieldindicator associated with the auction service; b) confirming that thecaller identifier is associated with a caller that is an authorizedauction service user; c) routing the call attempt to the first auctionswitch; d) selecting the first Carrier on the basis of the processeddata; and e) routing the call attempt to the first Carrier.
 7. A methodof claim 6 in which the step of confirming that the caller identifier isassociated with a caller that is an authorized auction service user, isperformed at the originating switch.
 8. A method of claim 6 in which thestep of confirming that the caller identifier is associated with acaller that is an authorized auction service user, is performed at anaccess tandem switch associated with the originating switch.
 9. A methodfor controlling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers, B) processing the economicincentive data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first auction switch equipped to implement an auction service,thereby enabling the first auction switch to select a first Carrier ofthe plurality of telecommunication Carriers for a call attempt presentedto the first auction switch, based on an economic choice, wherein themethod further comprises: a) receiving the call attempt in anoriginating switch, including a data field indicator associated with theauction service; b) associating the data field indicator with theauction service; c) routing the call attempt to the first auctionswitch; d) selecting the first Carrier on the basis of the processeddata; and e) routing the call attempt to the first Carrier.
 10. A methodof claim 9 in which the step of associating the data field indicatorwith the auction service is performed at the originating switch.
 11. Amethod of claim 9 in which the step of associating the data fieldindicator with the auction service is performed at an access tandemswitch associated with the originating switch.
 12. A method forcontrolling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers, B) processing the economicincentive data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunication Carriers, and D) distributing processed data to atleast a first subscribing originating switch equipped to implement anauction service, thereby enabling the first subscribing originatingswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribingoriginating switch, based on an economic choice, wherein the methodfurther comprises: a) receiving in the first subscribing originatingswitch a call attempt including a caller identifier; b) associating thecaller identifier with a class of service that utilizes the processeddata; c) selecting the first Carrier based on the processed data; and d)routing the call attempt to the first Carrier.
 13. A method forcontrolling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers, B) processing the economicincentive data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunication Carriers, and D) distributing processed data to atleast a first subscribing access tandem switch equipped to implement anauction service, thereby enabling the first subscribing access tandemswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribing accesstandem switch, based on an economic choice, wherein the method furthercomprises: a) receiving in the first subscribing access tandem switch acall attempt including a caller identifier; b) associating the calleridentifier with a class of service utilizing the processed data; c)selecting the first Carrier based on the processed data; and d) routingthe call attempt to the first Carrier.
 14. A method for controlling atelecommunication network comprising, in a moderating computer: A)collecting economic incentive data from each Carrier of a plurality oftelecommunications Carriers, B) processing the economic incentive data,C) distributing at least a portion of the economic incentive data to atleast a portion of the plurality of telecommunication Carriers, and D)distributing processed data to at least a first subscribing originatingswitch equipped to implement an auction service, thereby enabling thefirst subscribing originating switch to select a first Carrier of theplurality of telecommunication Carriers for a call attempt presented tothe first subscribing originating switch, based on an economic choice,wherein the method further comprises: a) receiving in the firstsubscribing originating switch a call attempt including a calleridentifier and a data field indicator associated with the auctionservice; b) confirming that the caller identifier is associated with acaller that is an authorized auction service user; c) selecting thefirst Carrier based on the processed data; and d) routing the callattempt to the first Carrier.
 15. A method for controlling atelecommunication network comprising, in a moderating computer: A)collecting economic incentive data from each Carrier of a plurality oftelecommunications Carriers, B) processing the economic incentive data,C) distributing at least a portion of the economic incentive data to atleast a portion of the plurality of telecommunication Carriers, and D)distributing processed data to at least a first subscribing accesstandem switch equipped to implement an auction service, thereby enablingthe first subscribing access tandem switch to select a first Carrier ofthe plurality of telecommunication Carriers for a call attempt presentedto the first subscribing access tandem switch, based on an economicchoice, wherein the method further comprises: a) receiving in the firstsubscribing access tandem switch a call attempt including a calleridentifier and a data field indicator associated with the auctionservice; b) confirming that the caller identifier is associated with acaller that is an authorized user of the auction service; c) selectingthe first Carrier based on the processed data; and d) routing the callattempt to the first Carrier.
 16. A method for controlling atelecommunication network comprising, in a moderating computer: A)collecting economic incentive data from each Carrier of a plurality oftelecommunications Carriers, B) processing the economic incentive data,C) distributing at least a portion of the economic incentive data to atleast a portion of the plurality of telecommunication Carriers, and D)distributing processed data to at least a first subscribing originatingswitch equipped to implement an auction service, thereby enabling thefirst subscribing originating switch to select a first Carrier of theplurality of telecommunication Carriers for a call attempt presented tothe first subscribing originating switch, based on an economic choice,wherein the method further comprises: a) receiving in the firstsubscribing originating switch a call attempt including a data fieldindicator associated with the auction service; b) associating the datafield indicator with the auction service; c) selecting the first Carrierbased on the processed data; and d) routing the call attempt to thefirst Carrier.
 17. A method of claim 16 in which the processed dataincludes economic incentive data and the selecting is performed based onthe economic incentive data.
 18. A method of claim 16 in which theprocessed data includes Carrier selection data and the selecting isperformed based on the Carrier selection data.
 19. A method forcontrolling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers, B) processing the economicincentive data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunication Carriers, and D) distributing processed data to atleast a first subscribing access tandem switch equipped to implement anauction service, thereby enabling the first subscribing access tandemswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribing accesstandem switch, based on an economic choice, wherein the method furthercomprises: a) receiving in the first subscribing access tandem switch acall attempt, including a data field indicator associated with theauction service; b) associating the data field indicator with theauction service; c) selecting the first Carrier based on the processeddata; and d) routing the call attempt to the first Carrier.
 20. A methodfor controlling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers and user-specific data from aplurality of users, B) processing the economic incentive data anduser-specific data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first auction switch equipped to implement an auction service,thereby enabling the first auction switch to select a first Carrier ofthe plurality of telecommunication Carriers for a call attempt presentedto the first auction switch, based on an economic choice, wherein themethod further comprises: a) receiving the call attempt in anoriginating switch, including a caller identifier; b) associating thecaller identifier with a class of service that utilizes the firstauction switch; c) routing the call attempt to the first auction switch;d) selecting the first Carrier on the basis of the processed data; ande) routing the call attempt to the first Carrier.
 21. A method of claim20 in which the user-specific data includes designation of a defaultCarrier.
 22. A method of claim 20 in which the user-specific dataincludes rate information negotiated between a user and a contractCarrier designated by the user.
 23. A method of claim 20 includingspecification of the time interval in which the user-specific data isvalid.
 24. A method of claim 20 in which the user-specific data includesdesignation of a portion of the plurality of telecommunications Carriersacceptable to the user.
 25. A method of claim 20 in which the pluralityof users includes a telecommunication service reseller.
 26. A method ofclaim 20 in which the user-specific data includes an instruction totreat all calls terminating at switching points outside of a definedgeographic area as auction service calls.
 27. A method of claim 20 inwhich the user-specific data includes an instruction to treat all callsterminating at switching points within a defined geographic area asauction service calls.
 28. A method of claim 20 in which theuser-specific data includes an instruction to treat all callsterminating at a defined switching point as auction service calls.
 29. Amethod of claim 20 in which the user-specific data includes aninstruction to treat all calls terminating at a first switching point ofa defined plurality of switching points as auction service calls.
 30. Amethod of claim 20 in which the step of associating the calleridentifier with the class of service is performed at the originatingswitch.
 31. A method of claim 20 in which the step of associating thecaller identifier with the class of service is performed at an accesstandem switch associated with the originating switch.
 32. A method ofclaim 20 in which the processed data includes economic incentive dataand the selecting is performed based on the economic incentive data. 33.A method of claim 20 in which the processed data includes Carrierselection data and the selecting is performed based on the Carrierselection data.
 34. A method for controlling a telecommunication networkcomprising, in a moderating computer, A) collecting economic incentivedata from each Carrier of a plurality of telecommunications Carriers anduser-specific data from a plurality of users, B) processing the economicincentive data and user-specific data, C) distributing at least aportion of the economic incentive data to at least a portion of theplurality of telecommunications Carriers, and D) distributing processeddata to at least a first auction switch equipped to implement an auctionservice, thereby enabling the first auction switch to select a firstCarrier of the plurality of telecommunication Carriers for a callattempt presented to the first auction switch, based on an economicchoice, wherein the method further comprises: a) receiving the callattempt in an originating switch, including a caller identifier and adata field indicator associated with the auction service; b) confirmingthat the caller identifier is associated with a caller that is anauthorized user of the auction service; c) routing the call attempt tothe first auction switch; d) selecting the first Carrier on the basis ofthe processed data; and e) routing the call attempt to the firstCarrier.
 35. A method of claim 34 in which the user-specific dataincludes designation of a default Carrier.
 36. A method of claim 34 inwhich the user-specific data includes rate information negotiatedbetween a user and a contract Carrier designated by the user.
 37. Amethod of claim 34 including specification of the time interval in whichthe user-specific data is valid.
 38. A method of claim 34 in which theuser-specific data includes designation of a portion of the plurality oftelecommunications Carriers acceptable to the user.
 39. A method ofclaim 34 in which the plurality of users includes telecommunicationservice resellers.
 40. A method of claim 34 in which the user-specificdata includes an instruction to treat all calls terminating at switchingpoints outside of a defined geographic area as auction service calls.41. A method of claim 34 in which the user-specific data includes aninstruction to treat all calls terminating at switching points within adefined geographic area as auction service calls.
 42. A method of claim34 in which the user-specific data includes an instruction to treat allcalls terminating at a defined switching point as auction service calls.43. A method of claim 34 in which the user-specific data includes aninstruction to treat all calls terminating at a first switching point ofa defined plurality of switching points as auction service calls.
 44. Amethod of claim 34 in which the step of confirming that the calleridentifier is associated with a caller that is an authorized auctionservice user, is performed at the originating switch.
 45. A method ofclaim 34 in which the step of confirming that the caller identifier isassociated with a caller that is an authorized auction service user, isperformed at an access tandem switch associated with the originatingswitch.
 46. A method of claim 34 in which the processed data includeseconomic incentive data and the selecting is performed based on theeconomic incentive data.
 47. A method of claim 34 in which the processeddata includes Carrier selection data and the selecting is performedbased on the Carrier selection data.
 48. A method for controlling atelecommunication network comprising, in a moderating computer: A)collecting economic incentive data from each Carrier of a plurality oftelecommunications Carriers and user-specific data from a plurality ofusers, B) processing the economic incentive data and user-specific data,C) distributing at least a portion of the economic incentive data to atleast a portion of the plurality of telecommunications Carriers, and D)distributing processed data to at least a first auction switch equippedto implement an auction service, thereby enabling the first auctionswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first auction switch, basedon an economic choice, wherein the method further comprises: a)receiving the call attempt in an originating switch, including a datafield indicator associated with the auction service; b) associating thedata field indicator with the auction service; c) routing the callattempt to the first auction switch; d) selecting the first Carrier onthe basis of the processed data; and e) routing the call attempt to thefirst Carrier.
 49. A method of claim 48 in which the user-specific dataincludes designation of a default Carrier.
 50. A method of claim 48 inwhich the user-specific data includes rate information negotiatedbetween a user and a contract Carrier designated by the user.
 51. Amethod of claim 48 including specification of the time interval in whichthe user-specific data is valid.
 52. A method of claim 48 in which theuser-specific data includes designation of a portion of the plurality oftelecommunications Carriers acceptable to the user.
 53. A method ofclaim 48 in which the plurality of users includes telecommunicationservice resellers.
 54. A method of claim 48 in which the user-specificdata includes an instruction to treat all calls terminating at switchingpoints outside of a defined geographic area as auction service calls.55. A method of claim 48 in which the user-specific data includes aninstruction to treat all calls terminating at switching points within adefined geographic area as auction service calls.
 56. A method of claim48 in which the user-specific data includes an instruction to treat allcalls terminating at a defined switching point as auction service calls.57. A method of claim 48 in which the user-specific data includes aninstruction to treat all calls terminating at a first switching point ofa defined plurality of switching points as auction service calls.
 58. Amethod of claim 48 in which the step of associating the data fieldindicator with the auction service is performed at the originatingswitch.
 59. A method of claim 48 in which the step of associating thedata field indicator with the auction service is performed at an accesstandem switch associated with the originating switch.
 60. A method ofclaim 48 in which the processed data includes economic incentive dataand the selecting is performed based on the economic incentive data. 61.A method of claim 48 in which the processed data includes Carrierselection data and the selecting is performed based on the Carrierselection data.
 62. A method for controlling a telecommunication networkcomprising, in a moderating computer: A) collecting economic incentivedata from each Carrier of a plurality of telecommunications Carriers anduser-specific data from a plurality of users, B) processing the economicincentive data and user-specific data, C) distributing at least aportion of the economic incentive data to at least a portion of theplurality of telecommunications Carriers, and D) distributing processeddata to at least a first subscribing originating switch equipped toimplement an auction service, thereby enabling the first subscribingoriginating switch to select a first Carrier of the plurality oftelecommunication Carriers for a call attempt presented to the firstsubscribing originating switch, based on an economic choice, wherein themethod further comprises: a) receiving the call attempt in the firstsubscribing originating switch, including a caller identifier; b)associating the caller identifier with a class of service that utilizesthe processed data; c) selecting the first Carrier on the basis of theprocessed data; and d) routing the call attempt to the first Carrier.63. A method for controlling a telecommunication network comprising, ina moderating computer: A) collecting economic incentive data from eachCarrier of a plurality of telecommunications Carriers and user-specificdata from a plurality of users, B) processing the economic incentivedata and user-specific data, C) distributing at least a portion of theeconomic incentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first subscribing access tandem switch equipped to implement anauction service, thereby enabling the first subscribing access tandemswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribing accesstandem switch, based on an economic choice, wherein the method furthercomprises: a) receiving the call attempt in the first subscribing accesstandem switch, including a caller identifier; b) associating the calleridentifier with a class of service that utilizes the processed data; c)selecting the first Carrier on the basis of the processed data; and d)routing the call attempt to the first Carrier.
 64. A method forcontrolling a telecommunication network comprising, in a moderatingcomputer: A) collecting economic incentive data from each Carrier of aplurality of telecommunications Carriers and user-specific data from aplurality of users, B) processing the economic incentive data anduser-specific data, C) distributing at least a portion of the economicincentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first subscribing originating switch equipped to implement anauction service, thereby enabling the first subscribing originatingswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribingoriginating switch, based on an economic choice, wherein the methodfurther comprises: a) receiving the call attempt in the firstsubscribing originating switch, including a caller identifier and a datafield indicator associated with the auction service; b) confirming thatthe caller identifier is associated with a caller that is an authorizeduser of the auction service; c) selecting the first Carrier on the basisof the processed data; and d) routing the call attempt to the firstCarrier.
 65. A method for controlling a telecommunication networkcomprising, in a moderating computer: A) collecting economic incentivedata from each Carrier of a plurality of telecommunications Carriers anduser-specific data from a plurality of users, B) processing the economicincentive data and user-specific data, C) distributing at least aportion of the economic incentive data to at least a portion of theplurality of telecommunications Carriers, and D) distributing processeddata to at least a first subscribing access tandem switch equipped toimplement an auction service, thereby enabling the first subscribingaccess tandem switch to select a first Carrier of the plurality oftelecommunication Carriers for a call attempt presented to the firstsubscribing access tandem switch, based on an economic choice, whereinthe method further comprises: a) receiving the call attempt in the firstsubscribing access tandem switch, including a caller identifier and adata field indicator associated with the auction service; b) confirmingthat the caller identifier is associated with a caller that is anauthorized user of the auction service; c) selecting the first Carrieron the basis of the processed data; and d) routing the call attempt tothe first Carrier.
 66. A method for controlling a telecommunicationnetwork comprising, in a moderating computer: A) collecting economicincentive data from each Carrier of a plurality of telecommunicationsCarriers and user-specific data from a plurality of users, B) processingthe economic incentive data and user-specific data, C) distributing atleast a portion of the economic incentive data to at least a portion ofthe plurality of telecommunications Carriers, and D) distributingprocessed data to at least a first subscribing originating switchequipped to implement an auction service, thereby enabling the firstsubscribing originating switch to select a first Carrier of theplurality of telecommunication Carriers for a call attempt presented tothe first subscribing originating switch, based on an economic choice,wherein the method further comprises: a) receiving the call attempt inthe first subscribing originating switch, including a data fieldindicator associated with the auction service; b) associating the datafield indicator with the auction service; c) selecting the first Carrieron the basis of the processed data; and d) routing the call attempt tothe first Carrier.
 67. A method of claim 66 in which the user-specificdata includes designation of a default Carrier.
 68. A method of claim 66in which the user-specific data includes rate information negotiatedbetween a user and a contract Carrier designated by the user.
 69. Amethod of claim 66 including specification of the time interval in whichthe user-specific data is valid.
 70. A method of claim 66 in which theuser-specific data includes designation of a portion of the plurality oftelecommunications Carriers acceptable to the user.
 71. A method ofclaim 66 in which the plurality of users includes telecommunicationservice resellers.
 72. A method of claim 66 in which the user-specificdata includes an instruction to treat all calls terminating at switchingpoints outside of a defined geographic area as auction service calls.73. A method of claim 66 in which the user-specific data includes aninstruction to treat all calls terminating at switching points within adefined geographic area as auction service calls.
 74. A method of claim66 in which the user-specific data includes an instruction to treat allcalls terminating at a defined switching point as auction service calls.75. A method of claim 66 in which the user-specific data includes aninstruction to treat all calls terminating at a first switching point ofa defined plurality of switching points as auction service calls.
 76. Amethod for controlling a telecommunication network comprising, in amoderating computer: A) collecting economic incentive data from eachCarrier of a plurality of telecommunications Carriers and user-specificdata from a plurality of users, B) processing the economic incentivedata and user-specific data, C) distributing at least a portion of theeconomic incentive data to at least a portion of the plurality oftelecommunications Carriers, and D) distributing processed data to atleast a first subscribing access tandem switch equipped to implement anauction service, thereby enabling the first subscribing access tandemswitch to select a first Carrier of the plurality of telecommunicationCarriers for a call attempt presented to the first subscribing accesstandem switch, based on an economic choice, wherein the method furthercomprises: a) receiving the call attempt in the first subscribing accesstandem switch, including a data field indicator associated with theauction service; b) associating the data field indicator with theauction service; c) selecting the first Carrier on the basis of theprocessed data; and d) routing the call attempt to the first Carrier.77. A method of claim 76 in which the user-specific data includesdesignation of a default Carrier.
 78. A method of claim 76 in which theuser-specific data includes rate information negotiated between a userand a contract Carrier designated by the user.
 79. A method of claim 76including specification of the time interval in which the user-specificdata is valid.
 80. A method of claim 76 in which the user-specific dataincludes designation of a portion of the plurality of telecommunicationsCarriers acceptable to the user.
 81. A method of claim 76 in which theplurality of users includes telecommunication service resellers.
 82. Amethod of claim 76 in which the user-specific data includes aninstruction to treat all calls terminating at switching points outsideof a defined geographic area as auction service calls.
 83. A method ofclaim 76 in which the user-specific data includes an instruction totreat all calls terminating at switching points within a definedgeographic area as auction service calls.
 84. A method of claim 76 inwhich the user-specific data includes an instruction to treat all callsterminating at a defined switching point as auction service calls.
 85. Amethod of claim 76 in which the user-specific data includes aninstruction to treat all calls terminating at a first switching point ofa defined plurality of